Insertar 2 funciones INDEX/COINCIDIR en una función SI
Ecam39
Mensajes publicados
314
Estado
Miembro
-
Ecam39 Mensajes publicados 314 Estado Miembro -
Ecam39 Mensajes publicados 314 Estado Miembro -
Hola,
Debo buscar un costo de transporte en una tabla tarifaria en función de dos criterios (cantidad + departamento), para ello he combinado la función INDICE + COINCIDIR, lo que da esto:
=INDICE(Tabla de precios;COINCIDIR(Valor buscado;lista departamento;0);COINCIDIR(Valor buscado;Lista cantidad paletas;0))
Solo necesito ingresar el número de paletas y el departamento de entrega y tengo mi precio.
Pero me gustaría insertar una segunda tabla de precios y decirle a Excel que si, por ejemplo, la cantidad es menor a 10, entonces buscará el precio en la tabla A (INDICE + COINCIDIR tabla A), si es mayor (por lo tanto, valor falso), tomará de la tabla B (INDICE + COINCIDIR tabla B)
Esto da dos funciones INDICE + COINCIDIR, pero no sé cómo escribirlo. He intentado poner corchetes para separar bien los valores VERDADERO y FALSO, pero no los reconoce.
Por ahora, lo he escrito de esta manera:
=SI(B5<10;INDICE(Tabla de precios A;COINCIDIR(Valor buscado;lista departamento;0);COINCIDIR(Valor buscado;Lista cantidad paletas;0);INDICE(Tabla de precios B;COINCIDIR(Valor buscado;lista departamento;0);COINCIDIR(Valor buscado;Lista cantidad paletas;0))
Lo que está en negrita corresponde a la parte VERDADERA y el resto a la parte FALSA
Configuración: Windows 7 / Internet Explorer 9.0
Debo buscar un costo de transporte en una tabla tarifaria en función de dos criterios (cantidad + departamento), para ello he combinado la función INDICE + COINCIDIR, lo que da esto:
=INDICE(Tabla de precios;COINCIDIR(Valor buscado;lista departamento;0);COINCIDIR(Valor buscado;Lista cantidad paletas;0))
Solo necesito ingresar el número de paletas y el departamento de entrega y tengo mi precio.
Pero me gustaría insertar una segunda tabla de precios y decirle a Excel que si, por ejemplo, la cantidad es menor a 10, entonces buscará el precio en la tabla A (INDICE + COINCIDIR tabla A), si es mayor (por lo tanto, valor falso), tomará de la tabla B (INDICE + COINCIDIR tabla B)
Esto da dos funciones INDICE + COINCIDIR, pero no sé cómo escribirlo. He intentado poner corchetes para separar bien los valores VERDADERO y FALSO, pero no los reconoce.
Por ahora, lo he escrito de esta manera:
=SI(B5<10;INDICE(Tabla de precios A;COINCIDIR(Valor buscado;lista departamento;0);COINCIDIR(Valor buscado;Lista cantidad paletas;0);INDICE(Tabla de precios B;COINCIDIR(Valor buscado;lista departamento;0);COINCIDIR(Valor buscado;Lista cantidad paletas;0))
Lo que está en negrita corresponde a la parte VERDADERA y el resto a la parte FALSA
Configuración: Windows 7 / Internet Explorer 9.0
7 respuestas
-
Hola,
tu fórmula carece de paréntesis. Si cuentas bien, tienes 7 paréntesis de apertura pero solo 5 paréntesis de cierre.
Prueba esto:=SI(B5<10;INDEX(Grille de prix A;EQUIV(Valeur recherchée;lista departamento;0);EQUIV(Valeur recherchée;Lista cantidad paleta;0));INDEX(Grille de prix B;EQUIV(Valeur recherchée;lista departamento;0);EQUIV(Valeur recherchée;Lista cantidad paleta;0)))
Los paréntesis en negrita son los que añadí y corresponden al paréntesis de apertura de los INDEX que no habías cerrado.
Saludos.
--
Ese tipo no era muy brillante, porque era ingenuo. -
Hola,
Existe otra forma de la función Índice: ÍNDICE(ref;no_fila;no_col;no_zona)
Lo que daría =ÍNDICE((CuadrículaA;CuadrículaB);COINCIDIR(Valor buscado;lista departamento;0);COINCIDIR(Valor buscado;Lista cantidad paleta;0);Si(B5>10;1;2)
Donde CuadrículaA es un campo de valores (sin los títulos)
Otras procedimientos son posibles. Se puede definir el campo con una función Desplazar o con Indirecto y campos nombrados. -
-
-
He logrado encontrar, donde quería poner corchetes, había que poner paréntesis, como que es tan simple^^
Me cuesta entender cómo una búsquedaV puede reemplazar una combinación de INDICE+COINCIDIR y además en 2 tablas diferentes. -
<translation>Veo cómo funciona la fórmula, pero ¿cómo es que para la línea del número de paletas no usamos una BUSCAR en lugar de V?</translation>
-