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) :
- 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.
- 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).
- 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!
Related posts
Cómo corregir errores #N/A en fórmulas de Excel como BUSCARV
Cómo eliminar líneas en blanco en Excel
Cómo usar la función Hablar celdas de Excel
Cómo insertar una hoja de cálculo de Excel en un documento de Word
Cómo usar el análisis What-If de Excel
Cómo mover columnas en Excel
Cómo crear una tabla dinámica simple en Excel
Una guía avanzada de VBA para MS Excel
Cómo usar la función PAGO en Excel
Cómo usar referencias absolutas en Excel
Cómo ordenar por fecha en Excel
Cómo combinar celdas, columnas y filas en Excel
10 consejos y trucos de Excel para 2019
4 formas de usar una marca de verificación en Excel
Cómo insertar rápidamente varias filas en Excel
Clasificación básica de datos de una y varias columnas en hojas de cálculo de Excel
Cómo compartir un archivo de Excel para facilitar la colaboración
Uso de la herramienta de búsqueda de objetivos de análisis hipotético de Excel
Cómo usar declaraciones If y If anidadas en Excel
Por qué debería usar rangos con nombre en Excel