Está en la página 1de 4

Buscar por dos

criterios en Excel
Existen diferentes maneras de buscar un valor dentro de un
rango en Excel pero en esta ocasin revisaremos una
alternativa para buscar un valor por dos criterios es
decir, en base al valor de dos columnas encontraremos el
valor de una tercera columna.
Supongamos que tengo una tienda de telfonos celulares y
la lista de precios est organizada de la siguiente manera:

Lo que deseo buscar es el precio de un equipo telefnico en


base a su Marca y suModelo. Para ello colocar los valores
que busco dentro de las celdas B1 y B2:

En base a estos dos criterios necesito encontrar el precio


correspondiente. Lo primero que voy a hacer es nombrar
algunos rangos dentro de la tabla que contiene los datos de
manera que la frmula sea ms simple de entender. Los
rangos nombrados sern los siguientes:

Buscar valor por dos criterios en Excel


Para alcanzar mi objetivo har uso de las funciones
COINCIDIR e INDICE y las combinar para tener una sola
frmula que me dar el resultado adecuado. Es importante
notar que la frmula que voy a utilizar debe ser una frmula
matricial por lo que despus de ingresarla en la barra de
frmulas se debe pulsar la combinacin de teclas CTRL +
MAYS + ENTRAR. La frmula que mostrar el precio en
base de a los dos criterios de Marca y Modelo es la
siguiente:
{=INDICE(Precios,COINCIDIR(B1&B2,Marcas&Modelos,0))}

Observa el resultado de colocar esta frmula en la celda


B3:

Primero explicar el objetivo de la funcin COINCIDIR. Esta


funcin concatena el contenido de las celdas B1 y B2 para
posteriormente buscar ese texto dentro de un arreglo que
contiene todas las Marcas y Modelos tambin
concatenados. El nmero 0 de la funcin COINCIDIR indica
una coincidencia exacta. El resultado ser la posicin
(nmero de rengln) donde se encuentre la coincidencia.
Una vez que conozco la posicin de los valores que
coinciden el siguiente objetivo es traer el precio por lo que
la funcin INDICE me ayuda a obtener ese dato con tan
solo especificar el rango de Precios y el nmero de fila
como su segundo argumento que es precisamente el
resultado de la funcin COINCIDIR.
Una mejora que se puede realizar a este ejemplo es crear
listas desplegables para laMarca y para el Modelo y por
supuesto colocar una validacin para la frmula recin
escrita de manera que muestre un mensaje ms amigable
cuando no encuentre coincidencias.

También podría gustarte