INDICE y COINCIDIR con múltiples matrices
Supongamos que tiene varias tablas con los mismos títulos que se muestran a continuación, buscar valores que coincidan con los criterios de entrega de estas tablas puede ser un trabajo difícil para usted. En este tutorial, hablaremos sobre cómo buscar un valor en múltiples matrices, rangos o grupos haciendo coincidir criterios específicos con el ÍNDICE, PARTIDO y ELIGE funciones.
¿Cómo buscar un valor en varias matrices?
Para saber la líderes de diferentes grupos que pertenecen a diferentes departamentos, primero puede usar la función ELEGIR para apuntar a la tabla de la que devolver el nombre del líder. La función COINCIDIR encontrará entonces la posición del líder en la mesa a la que pertenece. Finalmente, la función INDICE recuperará el líder en función de la información de la posición más la columna específica donde se enumeran los nombres de los líderes.
Sintaxis genérica
=INDEX(CHOOSE(array_num,array1,array2,…),MATCH(lookup_value,lookup_array,0),column_num)
- núm_matriz: El número ELEGIR utilizado para indicar una matriz de la lista. matriz1, matriz2,… para devolver el resultado.
- matriz1, matriz2,…: Las matrices de las que devolver el resultado. Aquí se refiere a las tres tablas.
- valor de búsqueda: El valor que la fórmula de combinación utilizó para encontrar la posición de su líder correspondiente. Aquí se refiere al grupo dado.
- matriz_buscada: El rango de celdas donde el valor de búsqueda está listado. Aquí se refiere al rango del grupo. Nota: Puede usar el rango de grupo de cualquier departamento, ya que todos son iguales y solo necesitamos obtener el número de puesto.
- columna_num: La columna que indica de la que desea recuperar los datos.
Para saber la líder del Grupo D que pertenece al Departamento A, copie o ingrese la fórmula a continuación en la celda G5 y presione Participar para obtener el resultado:
= ÍNDICE (ELEGIR (1,$ B $ 5: $ C $ 8,$ B $ 11: $ C $ 14,$ B $ 17: $ C $ 20),FÓSFORO(F5,$ B $ 5: $ B $ 8, 0),2)
√ Nota: Los signos de dólar ($) anteriores indican referencias absolutas, lo que significa que el nombre y los rangos de clase en la fórmula no cambiarán cuando mueva o copie la fórmula en otras celdas. Después de ingresar la fórmula, arrastre el controlador de relleno hacia abajo para aplicar la fórmula a las celdas siguientes y luego cambie el número_matriz en consecuencia.
Explicación de la fórmula
=INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)
- CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): La función ELEGIR devuelve el 1st matriz de las tres matrices enumeradas en la fórmula. Entonces volverá $ B $ 5: $ C $ 8, es decir, el rango de datos del Departamento A.
- COINCIDIR (F5, $ B $ 5: $ B $ 8,0): El tipo de coincidencia 0 obliga a la función COINCIDIR a devolver la posición de la primera coincidencia de Grupo D, el valor en la celda F5, en la matriz $ B $ 5: $ B $ 8, cual es 4.
- ÍNDICE(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),COINCIDIR (F5, $ B $ 5: $ B $ 8,0),2) = ÍNDICE ($ B $ 5: $ C $ 8,4,2): La función INDICE recupera el valor en la intersección de la 4th fila y 2nd columna del rango $ B $ 5: $ C $ 8, cual es Emily.
Para evitar cambiar número_matriz en la fórmula cada vez que la copie, puede usar la columna auxiliar, la columna D. La fórmula sería así:
= ÍNDICE (ELEGIR (D5,$ B $ 5: $ C $ 8,$ B $ 11: $ C $ 14,$ B $ 17: $ C $ 20),FÓSFORO(F5,$ B $ 5: $ B $ 8, 0),2)
√ Nota: los números 1, 2, 3 en la columna de ayuda indique el array1, array2, array3 dentro de la función ELEGIR.
Funciones relacionadas
La función ÍNDICE de Excel devuelve el valor mostrado en función de una posición determinada de un rango o una matriz.
La función COINCIDIR de Excel busca un valor específico en un rango de celdas y devuelve la posición relativa del valor.
La función ELEGIR devuelve un valor de la lista de argumentos de valor basado en el número de índice dado. Por ejemplo, ELEGIR (3, ”Manzana”, ”Melocotón”, ”Naranja”) devuelve Naranja, el número de índice es 3 y Naranja es el tercer valor después del número de índice en la función.
Fórmulas relacionadas
Buscar valores de otra hoja de trabajo o libro de trabajo
Si sabe cómo usar la función VLOOKUP para buscar valores en una hoja de trabajo, los valores de vlookup de otra hoja de trabajo o libro de trabajo no serán un problema para usted.
Vlookup con nombre de hoja dinámica
En muchos casos, es posible que deba recopilar datos en varias hojas de trabajo para un resumen. Con la combinación de la función BUSCARV y la función INDIRECTO, puede crear una fórmula para buscar valores específicos en hojas de trabajo con nombre de hoja dinámico.
Búsqueda de varios criterios con INDEX y MATCH
Cuando se trata de una gran base de datos en una hoja de cálculo de Excel con varias columnas y títulos de fila, siempre es complicado encontrar algo que cumpla con varios criterios. En este caso, puede utilizar una fórmula de matriz con las funciones INDICE y COINCIDIR.
Las mejores herramientas de productividad de oficina
Kutools para Excel: te ayuda a destacar entre la multitud
Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...
Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
- Aumenta su productividad en un 50% al ver y editar varios documentos.
- Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.