Cómo utilizar INDEX MATCH en lugar de VLOOKUP en Excel

  • Compartir Este
Hugh West

VLOOKUP, ÍNDICE, COINCIDENCIA son funciones de Excel muy utilizadas en Microsoft Excel. VLOOKUP es muy común en las operaciones con grandes volúmenes de datos. INDEX-MATCH combinada puede utilizarse como sustituto de la función VLOOKUP En este artículo mostraremos cómo utilizar la función INDEX-MATCH en lugar de VLOOKUP en Excel.

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.

Index Match en lugar de Vlookup.xlsx

Introducción a las funciones INDEX y MATCH

La función INDEX

La función INDEX devuelve un valor o la referencia a un valor dentro de una tabla o rango. ÍNDICE se utiliza de dos formas: en forma de matriz y en forma de referencia.

Sintaxis:

INDEX(matriz, fila_num, [columna_num])

Argumentos:

matriz - Es el rango de celdas o una constante del array. El uso de row_num y column_num depende de las filas o columnas de este array.

row_num - Es obligatorio a menos que esté presente column_num. Selecciona la fila de la matriz de la que devolver un valor. Si se omite row_num, se requiere column_num.

columna_num - Selecciona la columna de la matriz de la que devolver un valor. Si se omite column_num, se requiere row_num.

La función MATCH

La función MATCH busca un objeto especificado en un rango de celdas y luego devuelve la posición correspondiente de ese objeto. Esta función funciona en cualquier dirección y obtiene la coincidencia exacta.

Sintaxis:

MATCH(valor_consulta, matriz_consulta, [tipo_coincidencia])

Argumentos:

lookup_value - Es el valor que queremos hacer coincidir en una matriz. Puede ser un valor (número, texto o valor lógico) o una referencia de celda a un número, texto o valor lógico.

lookup_array - Es el rango especificado a partir del cual queremos buscar.

match_type - Es opcional. Los números son -1, 0 ó 1. El argumento match_type especifica cómo Excel compara lookup_value con los valores de lookup_array. El valor por defecto de este argumento es 1.

Cómo combinar las funciones INDEX y MATCH

Utilizaremos la combinación de ÍNDICE y MATCH en lugar de utilizar las funciones VLOOKUP A continuación, mostraremos cómo combinar ambas funciones.

Para aplicar la fórmula, tomamos un conjunto de datos de una empresa que contiene el ID, el nombre y el salario de los empleados.

Ahora, averiguará el Salario de empleados que buscan en ID en lugar de otras opciones.

Primer paso:

  • En primer lugar, ponga un ID como se muestra en el cuadro siguiente:

Segundo paso:

  • Escriba el MATCH función en Celda C13 .
  • Intentaremos encontrar una coincidencia de Célula C12 en la gama B5:B10 Entonces, la fórmula es:
=MATCH(C12,B5:B10,0)

Tercer paso:

  • A continuación, pulse Entre en .

En la devolución, obtenemos 3 Significa que nuestro valor especificado está en la 3ª celda de ese rango.

Paso 4:

  • Ahora, inserte el ÍNDICE
  • Queremos obtener el salario. Así que usamos D5:D10 como el alcance.
  • La fórmula será:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Paso 5:

  • A continuación, pulse Entre en .

Por último, obtenemos el salario del A-003 en el resultado. De este modo, utilizamos de forma combinada el INDEX-MATCH funciones.

3 maneras de utilizar INDEX MATCH en lugar de VLOOKUP en Excel

1. INDEX MATCH para buscar de derecha a izquierda en Excel

En esta sección, mostraremos cómo el INDEX-MATCH puede buscar de derecha a izquierda. VLOOKUP sólo puede buscar objetos de izquierda a derecha y el objeto de búsqueda debe estar en la primera columna. No tenemos que seguir estas reglas en el caso de la función INDEX-MATCH función.

Primer paso:

  • Vamos a buscar nombres y queremos devolver ID Así, el conjunto de datos tendrá este aspecto:

Segundo paso:

  • Escriba "Allisa" en el Nombre
  • Ahora, escriba el INDEX-MATCH fórmula:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • Aquí, buscaremos en Nombre y obtendrá un retorno de la columna ID
  • Estamos aplicando la operación de derecha a izquierda.

Tercer paso:

  • A continuación, pulse Entre en .

Obtenemos el ID pero si utilizamos VLOOKUP que devolverá un error.

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

2. INDEX MATCH en lugar de VLOOKUP con Criterios Múltiples en Excel

En INDEX-MATCH Function podemos utilizar múltiples criterios que no son posibles en el caso de VLOOKUP .

Paso 1:

  • En primer lugar, modifique el conjunto de datos para aplicar varios criterios.

Segundo paso:

  • Aplicaremos dos criterios Departamento y Nombre y quieren Salario como resultado.

Tercer paso:

  • Ponga la condición en la casilla requerida como en la siguiente imagen.

Paso 4:

  • Ahora, pon la fórmula en Celda C14 .
  • La fórmula es:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Paso 5:

  • Por último, pulse Entre en .

Si ambas condiciones coinciden, obtendremos un resultado. Si alguno de los criterios no se cumple, el resultado será un error. En VLOOKUP esto no es posible. Por eso utilizamos INDEX-MATCH en lugar de VLOOKUP .

Más información: Funciones INDEX y MATCH de Excel con Criterios Múltiples (4 Fórmulas)

Lecturas similares

  • Suma con Funciones INDEX-MATCH bajo Múltiples Criterios en Excel
  • Cómo utilizar INDEX y Match para coincidencias parciales (2 formas)
  • XLOOKUP vs INDEX-MATCH en Excel (Todas las comparaciones posibles)
  • Fórmula usando INDIRECT INDEX MATCH Funciones en Excel
  • INDEX MATCH Criterios Múltiples con Comodín en Excel (Una Guía Completa)

3. Aplicar INDEX MATCH a la búsqueda tanto en la fila como en la columna

En la sección, mostraremos cómo buscar tanto en la fila como en la columna. VLOOKUP es incapaz de buscar tanto en la fila como en la columna.

Paso 1:

  • En primer lugar, modifique el conjunto de datos para aplicar las funciones.

Segundo paso:

  • Nos pusimos a buscar nombres a lo largo de columna B y año en la 4ª fila.

Paso 3:

  • Establezca la condición en las casillas requeridas en nombre y año.

Paso 4:

  • Ahora, escribe la fórmula en Celda C14.
  • La fórmula es:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Paso 5:

  • Ahora, pulse Entre en .

Por último, calculamos la cantidad de incremento que José obtuvo en el año 2020.

Más información: Indexar Criterios Múltiples en Filas y Columnas en Excel

Ventajas de utilizar INDEX MATCH en lugar de VLOOKUP en Excel

1. Referencia de columna dinámica

Una de las principales ventajas de INDEX-MATCH sobre el VLOOKUP es la referencia de la columna. VLOOKUP requiere una referencia de columna estática. Por otro lado, INDEX-MATCH requiere referencia de columna dinámica. Debido a la referencia estática cuando añadimos o eliminamos cualquier fila o columna la fórmula permanece sin cambios. El efecto del cambio de columna no se refleja en eso.

2. Búsqueda de derecha a izquierda

En VLOOKUP permite devolver un valor hacia la izquierda. Pero no puede realizar ninguna operación mientras busca de derecha a izquierda. Es una de las ventajas más significativas de la función INDEX-MATCH Podemos utilizar la función INDEX-MATCH función en algunas situaciones en las que VLOOKUP es incapaz de trabajar debido a las referencias del lado izquierdo y derecho.

3. Facilidad para insertar o eliminar una nueva columna

Ya sabemos que VLOOKUP utiliza una referencia de columna estática. Por lo tanto, a la hora de añadir o eliminar cualquier columna nueva, tenemos que modificar la fórmula cada vez. Y tenemos que hacerlo manualmente. Pero cuando trabajamos con grandes conjuntos de datos, esta modificación se vuelve muy compleja. En lugar de utilizar la fórmula INDEX-MATCH la fórmula se modifica automáticamente.

4. Tamaño ilimitado de los valores de búsqueda

Debemos asegurarnos de que la longitud de los criterios de búsqueda no supere los 255 caracteres en VLOOKUP En caso contrario, mostrará un valor de error. En el caso de INDEX-MATCH podemos buscar más de 255 caracteres.

5. Minimizar el tiempo de procesamiento

Si tenemos en cuenta el tiempo de procesamiento del INDEX-MATCH reduce en gran medida el tiempo de procesamiento. La función VLOOKUP busca en toda la matriz o tabla. Y INDEX-MATCH sólo busca el rango o la columna mencionados, por lo que ofrece resultados en el menor tiempo posible en comparación con la función VLOOKUP .

6. Posición del valor de búsqueda

En VLOOKUP el valor de búsqueda debe estar en la primera columna de la matriz o rango. Pero en el método INDEX-MATCH el valor de búsqueda puede situarse en cualquier columna y obtener también resultados de cualquier columna seleccionada por el usuario.

Conclusión

En este artículo, describimos cómo utilizar la función INDEX-MATCH en lugar de VLOOKUP en Excel. También explicamos las ventajas del INDEX-MATCH sobre el VLOOKUP Espero que esto satisfaga sus necesidades. Visite nuestro sitio web. Exceldemy.com y danos tus sugerencias en el cuadro de comentarios.

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.