BUSQUEDA POR DOS CRITERIOS: más claramente buscar un valor en dos columnas para obtener el valor en una tercera. Hay muchas situaciones que se ajustan a este problema, como ejemplo podemos tomar un negocio de electrodomésticos donde cada producto puede tener más de un modelo y queremos averiguar el precio de un modelo en particular. Otro ejemplo podría ser una concesionaria de autos donde siempre hay más de un modelo para cada marca.
El ejemplo que vamos a dar no está relacionado con el comercio
Supongamos que en un curso con 5 alumnos tenemos una planilla con las calificaciones respectivas de Matemática, Física y Química, tal situación se vuelca en una planilla como la que se muestra
como se ve los alumnos están repetidos 3 veces en la columna Alumno , una vez por cada materia, pero el par alumno materia es único y eso nos lleva a su nota.
Por ejemplo el par Alcalaz Julio-Física define una fila que intersecada con la columna de Notas nos lleva al valor 9, Los dos criterios son el par Alumno-Materia.
Definamos primero los nombres de 3 rangos
Como se ve el rango en el que se realiza la búsqueda es el de las notas por lo que usamos la función INDICE(notas,fila) y para obtener la fila anidamos la función COINCIDIR
La fórmula que finalmente nos queda es
=INDICE(notas;COINCIDIR(F1&F2;alumnos&materias;0))
si introducimos esta fórmula en la celda F3 en una Hoja de Excel, pero como matricial(Ctrl-Shift-Enter), se obtiene la nota 10 para el par Dentone Mariana-Física
La explicación que hay que dar es la utilización de COINCIDIR(F1&F2;alumnos&materias;0), que nos devuelve el valor de la fila .Esta función concatena el contenido de las celdas F1 y F2 para luego buscar ese texto dentro de un arreglo que es la concatenación de los rangos alumnos& materias y el resultado de esta búsqueda será la fila donde se encuentre la coincidencia.
La fórmula matricial es necesaria debido a que entran en juego dos celdas (F1&F2) y dos rangos (alumnos&materias)
Notar que la función INDICE trabaja como siempre ya que en sus parámetros está involucrado un solo rango.