Cuándo usar Index-Match en lugar de VLOOKUP en Excel

Para aquellos de ustedes que son bien versados en Excel, lo más probable es que estén muy familiarizados con la función de VLOOKUP. La función VLOOKUP se usa para encontrar un valor en una celda diferente basado en algún texto coincidente dentro de la misma fila.

Si todavía eres nuevo en la función VLOOKUP, puedes revisar mi anterior post sobre cómo usar VLOOKUP en Excel.

Así de poderoso como es, VLOOKUP tiene una limitación en la forma en que la tabla de referencia de coincidencia necesita ser estructurada para que la fórmula funcione.

Este artículo le mostrará la limitación donde VLOOKUP no puede ser usado e introducirá otra función en Excel llamada INDEX-MATCH que puede resolver el problema.

INDEX MATCH Ejemplo de Excel

Utilizando el siguiente ejemplo de hoja de cálculo de Excel, tenemos una lista de los nombres de los propietarios de los coches y el nombre del coche. En este ejemplo, trataremos de agarrar el Car ID basado en el Car Model que aparece en la lista de múltiples propietarios como se muestra a continuación:

CarType, tenemos una simple base de datos de coches con el ID, Car Model y Color.

Con esta configuración de la tabla, la función VLOOKUP sólo puede funcionar si los datos que queremos recuperar se encuentran en la columna a la derecha de lo que estamos tratando de emparejar (Car Model field).

En otras palabras, con esta estructura de tabla, ya que estamos tratando de emparejarla en base al Modelo de Automóvil, la única información que podemos obtener es Color (No ID ya que la columna ID se encuentra a la izquierda de la columna Modelo de Automóvil )

Esto es porque con VLOOKUP, el valor de búsqueda debe aparecer en la primera columna y las columnas de búsqueda tienen que estar a la derecha. Ninguna de esas condiciones se cumplen en nuestro ejemplo.

La buena noticia es que, INDEX-MATCHpodrá ayudarnos a conseguirlo. En la práctica, esto es en realidad la combinación de dos funciones de Excel que pueden funcionar individualmente: INDEX función y MATCH función.

Sin embargo, para el propósito de este artículo, sólo hablaremos de la combinación de los dos con el objetivo de replicar la función de VLOOKUP.

Esta es la fórmula completa en nuestro ejemplo:

=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))

Aquí está el desglose de cada sección

=INDEX( – El “=” indica el comienzo de la fórmula en la celda y el INDEX es la primera parte de la función de Excel que estamos usando.

CarType!$A$2:$A$5 – las columnas de la hoja CarType donde están los datos que queremos recuperar. En este ejemplo, el ID de cada Modelo de coche.

MATCH( – La segunda parte de la función de Excel que estamos usando.

Car Model).

CarType – Las columnas de la hoja CarType con los datos que usaremos para comparar con el texto de la búsqueda.

0)) – Para indicar que el texto de búsqueda tiene que coincidir exactamente con el texto de la columna correspondiente (i.e. CarType!$B$2:$B$5). Si no se encuentra la coincidencia exacta, la fórmula devuelve #N/A.

Nota: recuerde el doble soporte de cierre al final de esta función “)” y las comas entre los argumentos.

INDEX-MATCH también tienen otros beneficios en comparación con VLOOKUP:

  1. Cálculos más rápidos

Cuando trabajamos con grandes conjuntos de datos en los que el cálculo en sí puede tomar mucho tiempo debido a muchas funciones de VLOOKUP, encontrará que una vez que reemplace todas esas fórmulas con INDEX-MATCH, el cálculo global será calculado más rápido.

  1. No hay necesidad de contar las columnas relativas

Si nuestra tabla de referencia tiene el texto clave que queremos buscar en la columna C y los datos que necesitamos obtener están en la columna AQ, necesitaremos saber/contar cuántas columnas hay entre la columna C y la columna AQ al usar VLOOKUP.

Con las funcionesINDEX-MATCH podemos seleccionar directamente la columna de índice (es decir, la columna AQ) de la que necesitamos obtener los datos y seleccionar la columna a la que hay que hacer corresponder (es decir, la columna C).

  1. Parece más complicado

VERGENCIA es bastante común hoy en día, pero no muchos saben sobre el uso de las funciones de INDEX-MATCH juntas.

La cadena más larga de la función INDEX-MATCH ayuda a que parezcas un experto en el manejo de funciones complejas y avanzadas de Excel. ¡Disfruta!

Fundador del Help Desk Geek y editor gerente. Empezó a escribir en el blog en 2007 y dejó su trabajo en 2010 para escribir a tiempo completo. Tiene más de 15 años de experiencia en la industria de la tecnología de la información y posee varias certificaciones técnicas. Lea la biografía completa de Aseem.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *