Fórmula INDEX MATCH con múltiples criterios en diferentes hojas

  • Compartir Este
Hugh West

Cuando se trabaja con una gran matriz de datos, es posible que se encuentre en una situación en la que necesite encontrar algunos valores o textos únicos pero no disponga de un identificador específico para ello. En este caso, se utiliza una búsqueda vertical u horizontal con varias condiciones para encontrar el resultado. Pero en lugar de utilizar estas funciones, los usuarios expertos suelen aplicar las funciones INDEX MATCH La combinación de los ÍNDICE y MATCH funciones es superior a VLOOKUP o HLOOKUP de muchas maneras. El INDEX MATCH puede buscar valores con criterios múltiples en una hoja diferente y devolver el resultado en otra hoja de cálculo. Hoy, en este artículo, aprenderemos algunos enfoques para utilizar la función Fórmula INDEX-MATCH con criterios múltiples en hojas diferentes.

Descargar el cuaderno de prácticas

Puede descargar los siguientes libros de Excel para comprenderlos mejor y practicar usted mismo.

Aplicación de NDEX-MATCH con múltiples criterios en diferentes hojas.xlsx

2 Métodos para Aplicar la Fórmula INDEX MATCH con Múltiples Criterios en Diferentes Hojas en Excel

En INDEX-MATCH es bastante eficaz cuando se buscan datos con criterios múltiples para columnas y filas Hay dos enfoques distintos para buscar datos con múltiples criterios en diferentes hojas. Por lo tanto, vamos a explorarlos uno por uno.

En este caso, hemos utilizado el Microsoft Excel 365 puede utilizar cualquier otra versión según su conveniencia.

1. Fórmula INDEX MATCH con criterios múltiples sólo para columnas

Para mayor claridad, vamos a utilizar un Informe mensual de ventas de una organización concreta. Este conjunto de datos incluye la ID , Nombre y sus respectivos Ventas en columnas B , C y D correspondientemente.

Considere un escenario en el que su jefe le asigna la tarea de calcular el Ventas cantidades de varios representantes de ventas utilizando esta hoja de cálculo. Puede hacerlo fácilmente utilizando la función INDEX-MATCH Puedes hacerlo utilizando una fórmula con o sin matriz. Veámoslas en acción.

1.1 Utilizar la fórmula de la matriz

En este caso tenemos que encontrar Ventas para un ID y un Nombre de una hoja de cálculo diferente. Esta hoja de cálculo se llama " Conjunto de datos " Siga atentamente los pasos que se indican a continuación.

📌 Pasos:

  • En primer lugar, cree un intervalo de datos en una nueva hoja de cálculo que contenga columnas ID , Nombre y Ventas En esta nueva hoja de cálculo, encontraremos el resultado en la casilla D5:D7 Nombra esta hoja de trabajo como Matriz .

Ahora, aplicaremos el INDEX-MATCH para encontrar el Ventas cantidad.

El genérico INDEX-MATCH con múltiples criterios es como la siguiente

=INDEX(rango_de_devolución, MATCH(1, (criterios1=rango1) * (criterios2=rango2) * (...), 0)) Dónde:

rango_de_retorno es el intervalo a partir del cual se devolverá el valor.

criterios1 , criterios2 ... son las condiciones que deben cumplirse.

gama1 , gama2 ... son los rangos en los que deben buscarse los criterios requeridos.

  • En este momento, seleccione la celda D5 e inserta la siguiente fórmula.
=INDEX(Conjunto!$D$5:$D$15,MATCH(1,(Conjunto!B5=Conjunto!$B$5:$B$15)*(Conjunto!C5=Conjunto!$C$5:$C$15),0)) Toma,
  • rango_de_retorno es Conjunto de datos $D$5:$D$15 Haga clic en el botón Conjunto de datos y seleccione el intervalo de datos.
  • criterios1 es Matriz B5 ( M-01 ).
  • criterios2 es Matriz C5 ( Tom ).
  • gama1 es Conjunto de datos $B$5:$B$15 Haga clic en el botón Conjunto de datos y seleccione la opción ID columna.
  • gama2 es Conjunto de datos $C$5:$C$15 Haga clic en el botón Conjunto de datos y seleccione la opción Nombre columna.
  • buscar_valor para la Función MATCH es 1 ya que proporciona la ubicación relativa de la fila para cada una de las condiciones que son TRUE. Se recupera la ubicación del primer resultado si hay varias instancias de 1 en la matriz.
  • tipo_partido es 0 .
  • A continuación, pulse INTRODUCE .

Nota: Como se trata de una fórmula de matriz, asegúrese de pulsar CTRL + MAYÚS + INTRO en lugar de INTRODUCE si utiliza una versión distinta de Excel 365. Y no ponga esas llaves alrededor de la fórmula. Excel las añadirá automáticamente a la fórmula de matriz .

  • Actualmente, lleve el cursor a la esquina inferior derecha de la celda D5 En realidad, es el Asa de llenado herramienta.
  • En consecuencia, haga doble clic sobre ella.

  • Como resultado, copia la fórmula a las celdas siguientes, y obtendrás resultados en esas celdas también.

Más información: Cómo seleccionar datos específicos en Excel (6 métodos)

1.2 Sin utilizar la fórmula de la matriz

Podemos hacer el caso anterior sin utilizar la fórmula del array. Veamos cómo.

📌 Pasos:

  • En primer lugar, haz una tabla como la del ejemplo anterior.

En este caso, utilizaremos el método no array INDEX-MATCH Primero veamos su forma genérica.

INDEX(rango_de_devolución, MATCH(1, INDEX((criterios1=rango1) * (criterios2=rango2) * (..), 0, 1), 0))
  • En segundo lugar, vaya a la celda D5 e introduce la siguiente fórmula.
=INDEX(Conjunto de datos!$D$5:$D$15,MATCH(1,INDEX(('Matriz no'!B5=Conjunto de datos!$B$5:$B$15)*('Matriz no'!C5=Conjunto de datos!$C$5:$C$15),0,1),0)) Dónde,
  • rango_de_retorno es Conjunto de datos $D$5:$D$15 Haga clic en el botón Conjunto de datos y seleccione el intervalo de datos.
  • criterios1 es B5 ( L-02 ).
  • criterios2 es C5 ( Rosa ).
  • gama1 es Conjunto de datos $B$5:$B$15 Haga clic en el botón Conjunto de datos y seleccione la opción ID columna.
  • gama2 es Conjunto de datos $C$5:$C$15 Haga clic en el botón Conjunto de datos y seleccione la opción Nombre columna.
  • buscar_valor para la Función MATCH es 1 .
  • tipo_partido es 0 .
  • A continuación, pulse la tecla INTRODUCE para obtener el resultado.

Más información: Índice Excel Emparejar criterios únicos/múltiples con resultados únicos/múltiples

Lecturas similares

  • Excel INDEX MATCH Si Celda Contiene Texto
  • INDEX MATCH con 3 Criterios en Excel (4 Ejemplos)
  • Excel INDEX MATCH para devolver múltiples valores en una celda
  • INDEX MATCH Criterios Múltiples con Comodín en Excel (Una Guía Completa)
  • [Corregido!] INDEX MATCH no devuelve el valor correcto en Excel (5 razones)

2. Fórmula INDEX MATCH con criterios múltiples para filas y columnas

Una de las características únicas del INDEX-MATCH es que puede buscar simultáneamente valores en filas y columnas de hojas diferentes. Ahora lo averiguaremos.

Consideremos que su jefe le acaba de entregar un conjunto de datos en el que Nombre , ID de algunas ventas con Ventas de los meses Jan , Mar , Mayo , Julio y Sep El nombre de esta hoja de cálculo es " Conjunto de datos2 ".

Actualmente, tiene que encontrar el Ventas para algunos criterios dados en una hoja diferente. Sigamos nosotros.

📌 Pasos:

  • Inicialmente, construya otra tabla en una hoja diferente que contenga las columnas Nombre , ID , Mes donde se dan los criterios. A continuación, nombre esta hoja Fila-columna Tienes que recuperar el Ventas según los criterios establecidos.

En consecuencia, tenemos que aplicar el INDEX-MATCH con múltiples criterios en esta hoja. El formato de esta fórmula es como el siguiente.

=INDEX(tabla_array, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0))
  • A continuación, vaya a la celda E5 y llame al Función INDEX .
=INDEX(
  • A continuación, vaya a " Conjunto de datos2 ".

  • A continuación, seleccione la opción tabla_array que es el C5:G19 gama en el Conjunto de datos2 hoja de trabajo.

  • A continuación, completa la fórmula como se indica a continuación.
=INDEX(Conjunto de datos2!$C$6:$G$20,MATCH('Fila-Columna'!B5,Conjunto de datos2!$B$6:$B$11,0),MATCH('Fila-Columna'!C5&'Fila-Columna'!D5,Conjunto de datos2!$C$4:$G$4&Conjunto de datos2!$C$5:$G$5,0)) Dónde,
  • vlookup_value es Fila-columna B5 ( K-01 ). columna_de_busqueda es Conjunto de datos2 $B$6:$B$11 .
  • hlookup_value1 es Fila-columna C5 ( Tom ).
  • hlookup_value2 es Fila-columna D5 ( Mayo ).
  • fila_de_busqueda1 es Dataset2!$C$4:$G$4 .
  • fila_de_busqueda2 es Dataset2!$C$5:$G$5 .
  • tipo_partido es 0 .

Por lo tanto, podemos ver las filas y columnas seleccionadas en la imagen de abajo.

  • Por último, pulse INTRODUCE .

  • Además, utilice la función Asa de llenado para obtener resultados completos en las celdas inferiores de la columna.

Cómo aplicar la fórmula INDEX MATCH con múltiples criterios para un intervalo de fechas

Podemos extraer el precio de un determinado producto en una fecha concreta.

Aquí tenemos una lista de productos con sus periodos inicial y final y su correspondiente precio unitario.

Supongamos que queremos ver el precio de un Helados en 02-10-22 (mes-día-año) Si la fecha dada cae dentro del periodo de tiempo ofrecido, tendremos el precio extraído en cualquier celda en blanco. Así que, sin más demora, veamos cómo hacerlo.

📌 Pasos:

  • En primer lugar, construya un rango de salida en D19:D21 Aquí, optamos por encontrarlo para 3 Puede personalizarlo según sus necesidades.

  • En segundo lugar, ir a la celda D19 e introduce la siguiente fórmula de matriz.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
  • Después, pulsa INTRODUCE .

Podemos ver un #N/A error en celda D21 porque la fecha de la celda C21 no se encuentra dentro del periodo descrito en el conjunto de datos.

Si desea conocer más técnicas y ejemplos sobre este tema, puede leer el artículo Cómo utilizar INDEX MATCH con criterios múltiples para un intervalo de fechas .

Alternativa inteligente de INDEX MATCH con criterios múltiples

Si es usuario de Office 365 Ahora, utilizaremos la función Función FILTRO Así que, para conseguirlo, siga las siguientes pautas.

📌 Pasos:

  • En primer lugar, cree una hoja de cálculo como Método 1 .
  • A continuación, seleccione la celda D5 e inserta la siguiente fórmula.
=FILTER(Conjunto!$D$5:$D$15,(Conjunto!$B$5:$B$15=Alternativa!B5)*(Conjunto!$C$5:$C$15=Alternativa!C5))

Por lo tanto, esta fórmula es más fácil de aplicar y comprender que las anteriores. Para una explicación, vaya a la página INDEX MATCH con criterios múltiples artículo.

  • En segundo lugar, pulse la tecla INTRODUCE llave.

Notas rápidas

⏩ El INDEX MATCH es normalmente una fórmula de matriz, por lo que hay que pulsar CTRL+MAYÚS+ENTRAR en lugar de INTRODUCE para obtener el resultado.

⏩ Si quieres aplicar la misma fórmula para el resto de las celdas, recuerda congelar el rango de datos utilizando una referencia de celda absoluta ( $ Basta con pulsar F4 para aplicarlo a la fórmula.

Conclusión

Este artículo explica cómo utilizar INDEX MATCH con múltiples criterios en diferentes hojas de Excel de una manera sencilla y concisa. Además, no olvide descargar el archivo Práctica Gracias por leer este artículo. Esperamos que le haya sido útil. Si tiene alguna duda o sugerencia, no dude en hacérnosla saber en la sección de comentarios. Visite nuestro sitio web, Exceldemy un proveedor integral de soluciones Excel, para saber más.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.