búsqueda por doble rango

21/07/2005 - 22:51 por javier romero | Informe spam
Quisiera que alguien me pueda ayudar para resolver la siguiente fórmula que
no me acaba de funcionar.
Resulta que tengo una tabla matricial con ref y colores (1,2,3) y sus precios:

1 2 3
Ref1 40 5 5
Ref2 1 30 55
Ref3 8 58 20


quisiera poder relacionar los valores de los precios y asignarlos mediante
relación

Item color Precio
Ref1 1
Ref2 2
Ref3 3


Utilizo la siguiente formula matricial pero no me acaba de funcionar pues de
devuelve #N/A

ejemplo:
{=INDICE($B$26:$D$28;COINCIDIR(1;($A$26:$A$28¢0)*($B$25:$D$25²0);0))}


donde $B$26:$D$28 = rango donde se encuentran los precios
y hago coincidir tanto la fila como la columna de cabecera.

¿qué es lo que falta o estoy haciendo mal???
 

Leer las respuestas

#1 Héctor Miguel
22/07/2005 - 00:41 | Informe spam
hola, javier !

... resolver la siguiente formula que no me acaba de funcionar.
... una tabla matricial con ref y colores (1,2,3) y sus precios:
1 2 3
Ref1 40 5 5
Ref2 1 30 55
Ref3 8 58 20
... poder relacionar los valores de los precios y asignarlos mediante relacion
Item color Precio
Ref1 1
Ref2 2
Ref3 3
... la siguiente formula matricial... devuelve #N/A
{=INDICE($B$26:$D$28;COINCIDIR(1;($A$26:$A$28¢0)*($B$25:$D$25²0);0))}
... $B$26:$D$28 = rango donde se encuentran los preciosy hago coincidir tanto la fila como la columna de cabecera.
que es lo que falta o estoy haciendo mal???



op1: si utilizas indice(matriz;fila;columna) necesitaras 'hacer coincidir' tanto [en la matriz] la fila como la columna [p.e.]
=indice($b$2:$d$4;coincidir(a20;$a$2:$a$4,0);coincidir(b20;$a$1:$d$1;0))
OJO: NO es un 'rango matricial' por lo cual puedes introducir la formula en las referencias que necesites
op2: si cambias la referencia del color de -solo- numeros a alfanumericos [p.e. color1, color2, color3]... podrias
'aprovechar' el operador de 'interseccion de rangos' [un espacio que separa dos rangos] si sigues lo siguiente...
a) 'asegurate' que tienes 'habilitada' la opcion de: 'aceptar rotulos en las formulas'
[menu] herramientas / opciones / calcular / opciones del libro / aceptar rotulos en las formulas
que los 'rotulos' [de filas y columnas] NO tengan espacios
b) en la/s celdas donde necesites 'traer' el precio de una interseccion usa formulas 'del estilo' [p.e.]
=ref1 color3 <= nota el espacio que separa ambas referencias
op3: si 'creas' nombres con referencia a las filas y columnas de la 'base de datos' [p.e.'A1:D4' ->incluyendo A1<-]
[menu] insertar / nombres / crear... ->marca 'fila superior Y tambien 'columna izquierda'<-
podrias tambien usar formulas como: =suma(indirecto(a20) indirecto(b20)) <= nota nuevamente el espacio :))

si cualquier duda... comentas?
saludos,
hector.

Preguntas similares