
XLOOKUP vs INDEX MATCH: ¿Cuál es mejor y por qué?
En este artículo, vamos a hacer una comparación para XLOOKUP vs INDEX MATCH en Excel. ¿Cuál es mejor y por qué?
Desde hace muchos años, VLOOKUP es sin duda una de las funciones más comunes en Excel. Pero como tiene muchos déficits, los usuarios profesionales de Excel prefieren la combinación INDEX-MATCH en lugar de la función VLOOKUP. Pero recientemente, Microsoft Excel ha introducido la función XLOOKUP para superar las limitaciones de las funciones clásicas de búsqueda vertical y horizontal, VLOOKUP y HLOOKUP.
Entonces, ¿puede esta función XLOOKUP superar a la combinación INDEX MATCH?
Veámoslo.
Tabla de contenido
1. Función XLOOKUP de Excel
2. FÓRMULA INDEX MATCH de Excel
3. Comparación XLOOKUP vs. INDEX MATCH
4. Preguntas adicionales a los expertos
5. Conclusión
1. Función XLOOKUP de Excel
Introducida recientemente en Excel, la función XLOOKUP está diseñada para ser un sustituto más sencillo y flexible de funciones más antiguas como VLOOKUP y HLOOKUP. Así, la nueva XLOOKUP permite a los usuarios buscar en un rango para encontrar el elemento correcto y devolver un valor de otro rango.
Cómo construir la función XLOOKUP
En primer lugar, intentaremos comprender cómo construir una fórmula XLOOKUP.
Sintaxis XLOOKUP:
- valor_buscado: valor a buscar
- matriz_de_busqueda: rango a buscar
- return_array: rango a devolver
- if_not_found: texto de retorno si la fórmula no encuentra una coincidencia válida
- match_mode: coincidencia exacta o similar (0 trae la coincidencia exacta, -1 trae el siguiente elemento menor si no se encuentra la exacta, 1 trae el siguiente elemento mayor si no se encuentra la exacta, y 2 se utiliza con comodines)
- search_mode: búsqueda directa/inversa o búsqueda simple/binaria
Así pues, el ejemplo anterior utiliza la versión básica por defectode la funciónXLOOKUP() y hace coincidir el resultado devuelto de la matriz de retorno con el valor de búsqueda de la matriz de búsqueda.
Además, con los argumentos opcionales en la sintaxis, la fórmula XLOOKUP es superior a las funciones básicas VLOOKUP y HLOOKUP ya que puede manejar tanto búsquedas a la izquierda, horizontales y verticales como búsquedas bidireccionales.
También puede utilizar XLOOKUP para criterios múltiples, pero debería necesitar algunas funciones o características adicionales.
2. FÓRMULA INDEX MATCH de Excel
INDEX MATCH es una combinación de dos funciones, INDEX y MATCH, que juntas realizan búsquedas dinámicas.
Sintaxis:
- INDEX(matriz, fila_num, [columna_num])
- MATCH(valor_consulta, matriz_consulta, [tipo_coincidencia])
Así pues, la fórmula INDEX le proporciona el valor de un rango con un número de fila y columna específicos. Aquí, la función MATCH le ayuda a definir el orden y los números de columna, buscando el valor de consulta en la matriz de consulta. De forma similar a XLOOKUP, también le permite seleccionar el tipo de coincidencia como exacta o aproximada.
¿Cómo construir la fórmula INDEX MATCH?
Para construir una combinación Índice-Match, primero seleccione su array/rango, luego construya la fórmula match para la fila, y si es necesario construya otra fórmula match para definir el número de columna.
He aquí el mismo ejemplo que la función XLOOKUP anterior, esta vez la solución se establece con INDEX-MATCH
Así pues, tanto XLOOKUP como INDEX MATCH pueden utilizarse para resolver estas preguntas de búsqueda. Ahora, comparémoslos.
3. Comparación XLOOKUP vs. INDEX MATCH
Aunque ambas funciones consiguen resultados similares, difieren significativamente en usabilidad y flexibilidad.
- Facilidad de uso: XLOOKUP es generalmente más fácil de escribir y leer, con una sintaxis más intuitiva.
- Rendimiento: INDEX MATCH puede ser ligeramente más rápido en grandes conjuntos de datos porque sólo busca en una dimensión a la vez. Pero esto puede variar según su conjunto de datos.
- Compatibilidad: INDEX MATCH está disponible en versiones antiguas de Excel, mientras que XLOOKUP no.
- Búsqueda por orden inverso: Ambas opciones permiten la búsqueda por orden inverso, pero debe utilizar XMATCH en lugar de MATCH ordinario si desea realizar una búsqueda por orden inverso.
- Búsquedas izquierda, derecha, horizontal, vertical: Ambas opciones permiten todo tipo de búsquedas. Esta es la ventaja superior de estas opciones sobre las funciones de búsqueda clásicas.
- Legibilidad de la fórmula: Como INDEX MATCH tiene una sintaxis más compleja, el XLOOKUP puede ser más fácil en términos de legibilidad de la fórmula, depuración y solución de problemas.
- Flexibilidad: Ambas opciones le proporcionan un alto nivel de flexibilidad tanto en el modo de búsqueda como en el de coincidencia.
Además, podemos profundizar en la evaluación en una tabla comparativa:
Así, este es un resumen de la comparación entre la función XLOOKUP y la combinación INDEX MATCH.
4. Preguntas adicionales a los expertos
Puede que aún le queden preguntas en la cabeza. Intentemos responder a algunas de ellas:
-
¿Es INDEX MATCH más rápido que XLOOKUP?
INDEX MATCH puede ser más rápido en conjuntos de datos muy grandes u hojas de cálculo complejas debido a su capacidad para manejar una dimensión a la vez, reduciendo la carga computacional.
-
¿Puede XLOOKUP sustituir a INDEX MATCH?
Sí, en la mayoría de los escenarios prácticos, XLOOKUP puede sustituir a INDEX MATCH por su sintaxis más sencilla y sus funciones adicionales. Sin embargo, no está disponible en las versiones de Excel anteriores a 2020. Esta es una limitación importante de XLOOKUP, ya que muchos usuarios aún disponen de las versiones anteriores.
-
¿Qué es mejor entonces, el XLOOKUP o el INDEX MATCH?
En realidad, la elección depende de sus necesidades específicas:
Para los nuevos usuarios de Excel o los que tienen acceso a las últimas actualizaciones, se recomienda XLOOKUP por su sencillez y funcionalidad mejorada. Y para los que trabajan con versiones antiguas de Excel o con grandes conjuntos de datos, INDEX MATCH sigue siendo una opción sólida.
*EN RESUMEN:
Si utiliza Excel 2019 o anterior y/o tiene un conjunto de datos grande, puede preferir INDEX MATCH.
Sin embargo, si tiene Excel 2021 o Excel 365, o sus datos están ordenados y/o está trabajando con un conjunto de datos más pequeño, entonces puede preferir la función XLOOKUP.
5. Conclusión
En este artículo, hemos intentado comparar XLOOKUP vs INDEX MATCH como opciones de búsqueda en Excel.
Mientras que XLOOKUP es una potente adición al arsenal de funciones de Excel, que ofrece simplicidad y una mayor funcionalidad, INDEX MATCH sigue siendo inestimable para quienes utilizan versiones más antiguas o tratan con conjuntos de datos masivos. Así pues, su elección dependerá de sus circunstancias específicas, incluida la versión de Excel que utilice y la complejidad de sus necesidades de datos.
Sin embargo, lo mejor es conocer ambas opciones con sus pros y sus contras y seleccionar la más adecuada para las circunstancias cambiantes.
¡Espero que disfrute de este artículo!
Lecturas recomendadas:
Visión general del proceso de evaluación de riesgos: Importancia, pasos y marco