Cómo utilizar la fórmula INDEX MATCH en Excel (9 ejemplos)

  • Compartir Este
Hugh West

De vez en cuando, tenemos que buscar información específica en nuestro gran Excel Pero resulta pesado buscarla manualmente. Una fórmula que colabora las funciones INDEX y MATCH puede hacer el asombroso trabajo de buscar datos muy fácilmente. También puede realizar búsquedas avanzadas. En este artículo, le mostraremos las maneras simples y eficaces de Utilice el Fórmula INDEX MATCH en Excel.

Para ilustrarlo, utilizaremos como ejemplo un conjunto de datos de muestra. Por ejemplo, el siguiente conjunto de datos representa el Vendedor , Producto y Ventas netas de una empresa.

Descargar el cuaderno de prácticas

Descárgate el siguiente cuaderno de ejercicios para practicar por tu cuenta.

Utilización de INDEX-MATCH.xlsx

Introducción a la función INDEX

  • Sintaxis

INDEX(array, fila_num,[columna_num])

  • Argumentos

matriz: El rango de donde sacará los datos.

row_num: El número de fila de los datos a devolver.

[columna_num]: El número de columna de los datos a devolver.

  • Objetivo

La función INDEX recupera el valor de la celda o la referencia de la celda situada en la intersección de una fila y una columna determinadas en un rango dado.

En el siguiente conjunto de datos, Nate Ventas 17000 está presente en el fila y Tercero en el intervalo B5:D10 .

Introducción a la función MATCH

  • Sintaxis

MATCH(valor_buscado,matriz_buscada,[tipo_partido])

  • Argumentos

buscar_valor: El valor a buscar en el rango de datos.

matriz_de_busqueda : El intervalo de datos a partir del cual buscará el buscar_valor .

[match_type]: - 1/0/1 . -1 representa un valor superior a la coincidencia exacta, 0 para una coincidencia exacta, y 1 para el valor inferior a la coincidencia exacta.

  • Objetivo

La función MATCH devuelve la posición relativa del buscar_valor en una matriz.

En el siguiente conjunto de datos, el F4 el valor de la celda es Frank ( buscar_valor ) y Frank está presente en el Tercero posición en el Vendedor sección ( B5:B10 ), por lo que devuelve 3 .

9 Ejemplos de Uso de la Fórmula INDEX MATCH en Excel

Ahora crearemos una fórmula que combine las dos funciones. Ya sabemos que la función ÍNDICE necesita los números de fila y columna para recuperar los datos, mientras que la función MATCH devuelve la ubicación de los datos. Por lo tanto, podemos colocar fácilmente su argumento para obtener los números de fila y columna.

En el siguiente conjunto de datos, el ÍNDICE extraerá los datos de B5:D10 . MATCH la función devuelve el número de fila 3 y hemos especificado el número de columna. Así, la fórmula sacará los datos presentes en la columna Tercero fila y Tercero columna de la gama.

1. Búsqueda bidireccional con INDEX MATCH en Excel

Dos vías significa obtener tanto el número de fila como el número de columna utilizando la función MATCH necesaria para el ÍNDICE Por lo tanto, siga los pasos que se indican a continuación para realizar la tarea.

PASOS:

  • En primer lugar, seleccione la celda F6 .
  • A continuación, escribe la fórmula:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Por último, pulse Entre en y devolverá el valor.

🔎 ¿Cómo funciona la fórmula?

  • MATCH(F5,B5:B10,0)

En MATCH fórmula devuelve 3 a ÍNDICE como número de fila.

  • MATCH(F4,B4:D4,0))

Este MATCH fórmula devuelve 3 a ÍNDICE como número de columna.

  • INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

Por último, el ÍNDICE la función devuelve 13500 que se encuentra en el Tercero fila y Tercero en el intervalo B5:D10 .

Read More: SUMPRODUCT con funciones INDEX y MATCH en Excel

2. Fórmula INDEX MATCH para buscar a la izquierda

La mayor ventaja del INDEX MATCH es que puede recuperar datos del lado izquierdo del valor de búsqueda. Por lo tanto, aprenda los pasos para realizar la operación.

PASOS:

  • En primer lugar, seleccione la celda F5 .
  • A continuación, escribe la fórmula:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Por último, pulse Entre en y devolverá el valor.

En este caso, la fórmula devuelve el Vendedor nombre que aparece a la izquierda del valor de búsqueda Cable .

🔎 ¿Cómo funciona la fórmula?

  • MATCH(F4,C5:C10,0)

En MATCH fórmula devuelve 1 a ÍNDICE como número de fila.

  • INDEX(B5:B10,MATCH(F4,C5:C10,0))

Por último, el ÍNDICE la función devuelve Wilham que se encuentra en el fila en el rango B5:B10 .

Más información: Cómo utilizar la fórmula INDEX MATCH en Excel (9 ejemplos)

3. Búsqueda sensible a mayúsculas y minúsculas mediante la fórmula INDEX MATCH

En MATCH no distingue entre mayúsculas y minúsculas por defecto. Sin embargo, podemos aplicar la función la función EXACTA a la búsqueda que respete mayúsculas y minúsculas. Por lo tanto, siga el proceso para Utilice la fórmula INDEX MATCH realizar Caso - Búsqueda sensible en Excel .

PASOS:

  • Al principio, seleccione la celda F5 .
  • A continuación, escriba la fórmula:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • Al final, pulse Entre en para devolver el valor.

🔎 ¿Cómo funciona la fórmula?

  • EXACT(F4,B5:B10)

En EXACTO la función devuelve TRUE sólo para los primeros datos ( B5 ) en el intervalo B5:B10 y FALSO para los demás.

  • MATCH(TRUE,EXACT(F4,B5:B10),0)

Este MATCH fórmula devuelve 1 a ÍNDICE como número de fila.

  • INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

Por último, el ÍNDICE la función devuelve 2600 que se encuentra en el fila en el rango D5:D10 .

Más información: Ejemplos con la Fórmula INDEX-MATCH en Excel (8 Enfoques)

4. Utilice INDEX MATCH para la coincidencia más próxima

A veces, es posible que no obtengamos la coincidencia exacta de un valor de búsqueda en la matriz de búsqueda. En ese caso, queremos buscar la coincidencia más cercana. Esto ocurre especialmente con los valores de búsqueda numéricos. Ahora, aprenda el proceso para encontrar la coincidencia Partido más cercano utilizando el INDEX MATCH fórmula.

PASOS:

  • Seleccionar celda F5 al principio.
  • A continuación, escribe la fórmula:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • Por último, pulse Entre en .

🔎 ¿Cómo funciona la fórmula?

  • ABS(D5:D10-F4)

En primer lugar, la fórmula resta el F4 valor de celda del rango D5:D10 para generar las diferencias y utilizamos la función ABS para convertir los resultados negativos en positivos.

  • MIN(ABS(D5:D10-F4))

Entonces, la función MIN devuelve la menor diferencia que sea 500 .

  • MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)

MIN(ABS(D5:D10-F4)) es el valor de búsqueda ( 500 ) para el MATCH y la matriz de búsqueda es ABS(D5:D10-F4) resultados de la fórmula.

  • INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

Con el tiempo, el ÍNDICE la función devuelve Router ya que tiene el Ventas netas ascienden a 5000 .

5. Búsqueda de criterios múltiples con la fórmula INDEX MATCH

Una de las operaciones más útiles con el INDEX MATCH es que puede realizar una búsqueda basada en múltiples condiciones. Siga los pasos que se indican a continuación para ver cómo podemos obtener la fórmula Ventas netas basado en Vendedor nombre y Producto .

PASOS:

  • En primer lugar, elija la célula F6 para escribir la fórmula:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • A continuación, pulse Entre en y obtendrás el resultado.

🔎 ¿Cómo funciona la fórmula?

  • MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)

En MATCH fórmula devuelve 2 a ÍNDICE como el número de fila. Aquí, comparamos los criterios múltiples aplicando la lógica booleana.

  • INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

Por último, el ÍNDICE la función devuelve 11500 que se encuentra en el fila en el rango D5:D10 .

Más información: Cómo utilizar la fórmula INDEX-MATCH en Excel para generar múltiples resultados

Lecturas similares

  • Criterios Múltiples en Excel Usando las Funciones INDEX, MATCH y COUNTIF
  • Cómo utilizar INDEX & funciones de hoja de cálculo MATCH en Excel VBA
  • Índice Excel Emparejar criterios únicos/múltiples con resultados únicos/múltiples
  • INDEX MATCH a través de Múltiples Hojas en Excel (Con Alternativa)
  • SUMIF con funciones INDEX y MATCH en Excel

6. Fórmula Excel INDEX MATCH con caracteres comodín

Podemos utilizar un asterisco ( * ), que es un Carácter comodín para encontrar la coincidencia parcial de un valor de búsqueda. Véase el siguiente ejemplo para realizar la tarea. Tenemos Nat en celda F4 No hay Vendedor con ese nombre pero tenemos Nathan que es una coincidencia parcial.

PASOS:

  • En primer lugar, seleccione la celda F5 .
  • A continuación, escribe la fórmula:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • Por último, pulse Entre en y devolverá el Ventas netas de Nathan .

🔎 ¿Cómo funciona la fórmula?

  • MATCH(F4& "*",B5:B10,0)

F4& "*" es nuestro valor de búsqueda donde el asterisco es un carácter comodín que representa cualquier número de caracteres empezando por Nat La fórmula devuelve 4 .

  • INDEX(D5:D10,MATCH(F4& "*",B5:B10,0))

Por último, el ÍNDICE la función devuelve 17000 que se encuentra en el fila en el rango D5:D10 .

Más información: INDEX MATCH Criterios Múltiples con Comodín en Excel (Una Guía Completa)

7. Aplicar INDEX MATCH para Búsqueda Tripartita en Excel

El uso avanzado de la INDEX MATCH fórmula consiste en realizar una Tres vías Otra sintaxis de la función ÍNDICE función es:

INDEX (array, row_num, [col_num], [area_num])

Dónde, [area_num] ( Opcional ) significa Si el argumento del array es de múltiples rangos, este número seleccionará la referencia específica de todos los rangos.

En este ejemplo, utilizaremos este argumento opcional para devolver los datos deseados de cualquiera de los meses de Enero , Febrero y Marzo Por lo tanto, siga los siguientes pasos para Utilice el Fórmula INDEX MATCH en Excel para Tres vías Búsqueda .

PASOS:

  • En primer lugar, elija la célula F7 para escribir la fórmula:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="Enero",1,IF(F4="Febrero",2,3))))

  • A continuación, pulse Entre en Así, verás la salida.

🔎 ¿Cómo funciona la fórmula?

  • IF(F4="Enero",1,IF(F4="Febrero",2,3))

La función IF devolverá 2 ya que nuestro mes dado es Febrero . ÍNDICE obtendrá el valor del archivo es decir Febrero .

  • MATCH(F6,B5:D5,0)

En MATCH la función devuelve 3 .

  • MATCH(F5,B6:B7,0)

Este MATCH la función devuelve 2 .

  • INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="Enero",1,IF(F4="Febrero",2,3))))

Por último, el ÍNDICE la función devuelve 12500 que se encuentra en la intersección del Tercero columna y fila del matriz.

Más información: Cómo utilizar INDEX MATCH en lugar de VLOOKUP en Excel (3 maneras)

8. Recuperar valores de toda la fila/columna con la fórmula INDEX MATCH

Otra aplicación de la INDEX MATCH es recuperar datos de toda la fila o columna. Por lo tanto, aprenda el procedimiento para realizar la operación.

PASOS:

  • Al principio, seleccione la celda F5 Aquí, escriba la fórmula:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • A continuación, pulse Entre en y derramará los datos de todo el Tercero fila en el rango B5:D10 .

🔎 ¿Cómo funciona la fórmula?

  • MATCH(F4,B5:B10,0)

En MATCH fórmula devuelve 3 a ÍNDICE como número de fila.

  • INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

En ÍNDICE devuelve todos los valores de Tercero fila en el rango B5:D10 .

Más información: Indexar la Suma de Varias Filas en Excel (3 Formas)

9. Búsqueda de coincidencias aproximadas mediante INDEX MATCH

En INDEX MATCH es muy útil para encontrar la correspondencia aproximada. En este ejemplo, encontraremos el producto para una correspondencia aproximada Ventas netas de 6000 Por lo tanto, siga el proceso.

PASOS:

  • En primer lugar, haga clic en la celda F5 .
  • A continuación, escribe la fórmula:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • Por último, pulse Entre en .

NOTA: Los datos deben estar en Ascendente o Descendente para que esta fórmula funcione.

🔎 ¿Cómo funciona la fórmula?

  • MATCH(F4,D5:D10,1)

En MATCH usos de la fórmula 1 como argumento de tipo de coincidencia, que devolverá el mayor valor que sea menor o igual que el valor de búsqueda 6000 Aquí, volverá 2 .

  • INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

En ÍNDICE devuelve un Router que se encuentra en el fila en el rango C5:C10 .

Más información: Cómo utilizar INDEX y Match para coincidencias parciales (2 formas)

¿Por qué INDEX MATCH es más beneficioso que VLOOKUP?

1. La fórmula INDEX MATCH busca los dos lados izquierdo y derecho del valor de búsqueda

La función VLOOKUP no puede obtener datos de la parte izquierda del valor de búsqueda. Pero la función INDEX MATCH fórmula puede hacerlo.

2. INDEX MATCH Funciona con rangos verticales y horizontales

VLOOKUP sólo puede recuperar datos de una matriz vertical, mientras que la función INDEX MATCH puede recorrer tanto los datos verticales como los horizontales.

3. VLOOKUP falla con datos descendentes

En VLOOKUP no puede manejar datos de orden descendente cuando se trata de la coincidencia aproximada.

4. La fórmula con INDEX MATCH es ligeramente más rápida

VLOOKUP es una función un poco más lenta cuando se trabaja con demasiadas filas y columnas.

5. Independiente de la posición real de la columna

VLOOKUP no es independiente de la posición real de la columna. Por lo tanto, cada vez que elimine una columna, la función VLOOKUP proporcionará un resultado incorrecto.

6. VLOOKUP no es difícil de usar

En VLOOKUP es más fácil de usar que la función INDEX MATCH Y la mayoría de nuestras operaciones de búsqueda se pueden realizar con VLOOKUP fácilmente.

Más información: Función INDEX MATCH vs VLOOKUP (9 Ejemplos)

Conclusión

A partir de ahora, podrá Utilice el Fórmula INDEX MATCH en Excel con los métodos descritos anteriormente. Sigue utilizándolos y dinos si tienes más formas de realizar la tarea. No olvides dejar comentarios, sugerencias o consultas si tienes alguna en la sección de comentarios de abajo.

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.