Recomendado, 2024

La Elección Del Editor

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 VLOOKUP . La función 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 eres nuevo en la función VLOOKUP, puedes consultar mi publicación anterior sobre cómo usar VLOOKUP en Excel.

Tan poderoso como es, 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 donde no se puede utilizar VLOOKUP e introducirá otra función en Excel llamada INDEX-MATCH que puede resolver el problema.

ÍNDICE MATCH Ejemplo de Excel

Usando la siguiente hoja de cálculo de Excel, tenemos una lista del nombre de los propietarios de automóviles y el nombre del automóvil. En este ejemplo, intentaremos obtener la ID del auto según el modelo de automóvil que figura en la lista de múltiples propietarios, como se muestra a continuación:

En una hoja separada llamada CarType, tenemos una base de datos de automóviles simple con la identificación, el modelo de automóvil y el color .

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

En otras palabras, con esta estructura de tabla, ya que intentamos hacer coincidirla en función del modelo de automóvil, la única información que podemos obtener es el color (no ID, ya que la columna de ID se encuentra a la izquierda de la columna del modelo de automóvil )

Esto se debe a que con 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 cumplen en nuestro ejemplo.

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

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

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

Esta es la fórmula completa en nuestro ejemplo:

 = ÍNDICE (Tipo de automóvil! $ A $ 2: $ A $ 5, PARTIDO (B4, Tipo de automóvil! $ B $ 2: $ B $ 5, 0)) 

Aquí está el desglose de cada sección.

= ÍNDICE ( - “=” indica el comienzo de la fórmula en la celda e ÍNDICE 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 se encuentran los datos que nos gustaría recuperar. En este ejemplo, el ID de cada modelo de coche.

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 auto ) .

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 en la columna correspondiente (es decir, Tipo de auto! $ B $ 2: $ B $ 5 ). Si no se encuentra la coincidencia exacta, la fórmula devuelve # N / A.

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

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

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

  1. Cálculos más rápidos

Cuando estemos trabajando con grandes conjuntos de datos en los que el cálculo en sí puede llevar mucho tiempo debido a muchas funciones de VLOOKUP, encontrará que una vez que reemplace todas esas fórmulas con INDEX-MATCH, el cálculo general se calculará más rápido.

  1. No hay necesidad de contar 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 cuando usamos VLOOKUP .

Con las funciones INDEX-MATCH, podemos seleccionar directamente la columna de índice (es decir, la columna AQ) en la que necesitamos obtener los datos y seleccionar la columna que se va a comparar (es decir, la columna C).

  1. Parece más complicado

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

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

Top