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

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

Si aún es nuevo en la función BUSCARV(VLOOKUP) , puede consultar mi publicación anterior sobre cómo usar BUSCARV en Excel(how to use VLOOKUP in Excel) .

Tan poderoso como es, BUSCARV(VLOOKUP) tiene una limitación sobre cómo debe estructurarse la tabla de referencia coincidente para que la fórmula funcione.

Este artículo le mostrará la limitación en la que no se puede usar BUSCARV e introducirá otra función en (VLOOKUP)Excel llamada ÍNDICE-COINCIDIR(INDEX-MATCH) que puede resolver el problema.

ÍNDICE COINCIDIR Ejemplo de Excel

Usando la siguiente hoja de cálculo de Excel de ejemplo , tenemos una lista de nombres de propietarios de automóviles y el nombre del automóvil. En este ejemplo, intentaremos obtener la  identificación del automóvil(Car ID) en función del modelo(Car Model) de automóvil que figura en varios propietarios, como se muestra a continuación:

En una hoja separada llamada CarType , tenemos una base de datos de autos simple con la  identificación(ID) , el modelo(Car Model) y el color del auto .

Con esta configuración de tabla, la  función BUSCARV(VLOOKUP) solo puede funcionar si los datos que queremos recuperar se encuentran en la columna a la derecha de lo que estamos tratando de hacer coincidir ( campo Modelo de automóvil(Car Model ) ).

En otras palabras, con esta estructura de tabla, dado que estamos tratando de hacerla coincidir en función del modelo de automóvil(Car Model) , la única información que podemos obtener es el color (no la identificación(ID) , ya que la columna de identificación(ID)  se encuentra a la izquierda de la  columna del modelo de automóvil ).(Car Model )

Esto se debe a que con BUSCARV(VLOOKUP) , el valor de búsqueda debe aparecer en la primera columna y las columnas de búsqueda deben estar a la derecha. Ninguna de esas condiciones se cumple en nuestro ejemplo.

La buena noticia es que INDEX-MATCH  podrá ayudarnos a lograrlo. En la práctica, esto combina dos funciones de Excel que pueden funcionar individualmente: la función ÍNDICE(INDEX) y la función COINCIDIR(MATCH) .

Sin embargo, a los efectos de este artículo, solo hablaremos de la combinación de los dos con el objetivo de replicar la función de BUSCARV(VLOOKUP) .

La fórmula puede parecer un poco larga e intimidante al principio. Sin embargo, una vez que lo hayas usado varias veces, aprenderás la sintaxis de memoria.

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 e ÍNDICE(INDEX) es la primera parte de la función de Excel que estamos usando.

CarType!$A$2:$A$5 – las columnas en la hoja CarType  donde están contenidos los datos que nos gustaría recuperar. En este ejemplo, el ID  de cada modelo de automóvil.(Car Model.)

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

B4 : la celda que contiene el texto de búsqueda que estamos usando ( Modelo de automóvil(Car Model) ) .

CarType!$B$2:$B$5 : las columnas en la hoja CarType   con los datos que usaremos para comparar con el texto de búsqueda.

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

Nota: recuerde el doble corchete de cierre al final de esta función “))” y las comas entre los argumentos.(Note: remember the double closing bracket at the end of this function “))” and the commas between the arguments.)

Personalmente, me alejé de VLOOKUP y ahora uso INDEX-MATCH, ya que es capaz de hacer más que VLOOKUP .

Las funciones ÍNDICE-COINCIDIR(INDEX-MATCH) también tienen otros beneficios en comparación con BUSCARV(VLOOKUP) :

  1. Cálculos más rápidos(Faster Calculations)

Cuando trabajamos con grandes conjuntos de datos donde el cálculo en sí puede llevar mucho tiempo debido a muchas funciones BUSCARV(VLOOKUP) , descubrirá que una vez que reemplace todas esas fórmulas con ÍNDICE-COINCIDIR(INDEX-MATCH) , el cálculo general se calculará más rápido.

  1. No es necesario contar columnas relativas(No Need to Count Relative Columns)

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 cuando usamos BUSCARV(VLOOKUP) .

Con las  funciones ÍNDICE-COINCIDIR(INDEX-MATCH) , podemos seleccionar directamente la columna de índice (es decir, la columna AQ) donde necesitamos obtener los datos y seleccionar la columna que se comparará (es decir, la columna C).

  1. Parece más complicado(It Looks More Complicated)

BUSCARV(VLOOKUP) es bastante común hoy en día, pero no muchos conocen el uso conjunto de las funciones ÍNDICE-COINCIDIR.

La cadena más larga en la función ÍNDICE-COINCIDIR(INDEX-MATCH) lo ayuda a parecer un experto en el manejo de funciones complejas y avanzadas de Excel . ¡Disfrutar!



About the author

Soy experto en desarrollo de hardware y software. Tengo experiencia trabajando tanto con productos Apple (ios) como con las plataformas Android de Google. También soy un firme defensor de Edge Computing, que es la última tendencia en tecnología web y móvil. Mis habilidades en estas áreas me hacen ideal para desarrollar aplicaciones que sean rápidas, seguras y eficientes.



Related posts