VLOOKUP vs XLOOKUP: ¿cuál deberías usar?
Ambas funciones buscan un valor en una columna y devuelven un valor coincidente de la misma fila. BUSCARX (Inglés: XLOOKUP) es la más nueva y soluciona la mayoría de las limitaciones de BUSCARV (Inglés: VLOOKUP), pero VLOOKUP sigue presente en todos los libros existentes.
Esta guía muestra las diferencias que importan y una forma sencilla de elegir.
VLOOKUP: mirar a la derecha, contar columnas
BUSCARV (Inglés: VLOOKUP) busca siempre en la primera columna de la tabla que le indiques y devuelve un valor de la columna cuyo número cuentas. El último argumento debe ser FALSO para una coincidencia exacta; si lo omites, obtienes una coincidencia aproximada que requiere datos ordenados.
Ejemplo: Precio por ID de producto con VLOOKUP
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | ID de producto | Producto | Precio | Existencias | ID de producto | P-102 | |
| 2 | P-101 | Lámpara de escritorio | 24.5 | 40 | Precio | 149 | |
| 3 | P-102 | Silla de oficina | 149 | 12 | |||
| 4 | P-103 | Soporte para monitor | 39.9 | 25 | |||
| 5 | P-104 | Teclado | 59 | 0 |
El precio está en la tercera columna de A2:D5. Si alguien inserta una columna dentro de la tabla, el 3 puede apuntar a datos equivocados.
XLOOKUP: cualquier dirección, sin números de columna
BUSCARX (Inglés: XLOOKUP) recibe la columna en la que buscar y la columna que devolver como dos rangos separados. Pueden estar en cualquier posición, así que puede buscar hacia la izquierda, y insertar columnas no la rompe. La coincidencia exacta es el valor predeterminado.
Ejemplo: Buscar hacia la izquierda con XLOOKUP
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | ID de producto | Producto | Precio | Existencias | ID del teclado | |
| 2 | P-101 | Lámpara de escritorio | 24.5 | 40 | P-104 | |
| 3 | P-102 | Silla de oficina | 149 | 12 | ||
| 4 | P-103 | Soporte para monitor | 39.9 | 25 | ||
| 5 | P-104 | Teclado | 59 | 0 |
El ID está en la columna A, a la izquierda del nombre de la columna B. BUSCARV (Inglés: VLOOKUP) no puede devolver una columna situada a la izquierda de su columna de búsqueda.
Otras diferencias
Valores que faltan: VLOOKUP devuelve #N/A, así que lo envuelves en SI.ND (Inglés: IFNA) o SI.ERROR (Inglés: IFERROR). XLOOKUP tiene un cuarto argumento integrado para el mensaje.
Dirección: XLOOKUP puede buscar desde el último elemento (modo de búsqueda -1), lo que resulta útil para la entrada más reciente. VLOOKUP solo encuentra la primera coincidencia.
Coincidencias aproximadas: VLOOKUP necesita datos ordenados de forma ascendente. Los modos de coincidencia -1 y 1 de XLOOKUP funcionan con datos sin ordenar.
Versiones: XLOOKUP existe en Excel 2021, Excel 2024, Microsoft 365 y Excel para la web. No existe en Excel 2019 ni en versiones anteriores, y en ellas el archivo muestra #NAME?. VLOOKUP funciona en todas las versiones.
Una regla sencilla
Usa BUSCARX (Inglés: XLOOKUP) en trabajo nuevo cuando todas las personas que abran el archivo tengan Excel 2021 o una versión más reciente. Usa BUSCARV (Inglés: VLOOKUP) (o INDICE (Inglés: INDEX) con COINCIDIR (Inglés: MATCH)) cuando el archivo deba abrirse en versiones antiguas, y cuando mantengas fórmulas VLOOKUP existentes, que siguen funcionando.
Errores comunes
Olvidar FALSO en VLOOKUP. La búsqueda se vuelve aproximada y puede devolver una fila incorrecta sin ningún error.
Corrección: Escribe siempre FALSO (o 0) como último argumento, salvo que quieras una coincidencia aproximada.
Números de columna escritos a mano. Insertar o eliminar una columna dentro de la tabla cambia la columna a la que apunta el número.
Corrección: Usa BUSCARX (Inglés: XLOOKUP), o COINCIDIR (Inglés: MATCH) para obtener el número de columna, para que la fórmula siga a los encabezados.
Preguntas frecuentes
¿VLOOKUP va a desaparecer?
No. Microsoft la mantiene por compatibilidad, y sigue siendo la búsqueda más habitual en los libros existentes. Sigue siendo útil conocerla para pruebas y archivos compartidos.
¿Es XLOOKUP más rápida que VLOOKUP?
En hojas de cálculo cotidianas la diferencia no se nota. Elige según la flexibilidad que necesites y según las versiones de Excel que deban abrir el archivo.
Funciones relacionadas
- VLOOKUPVLOOKUP busca un valor en la primera columna de una tabla y devuelve un valor de la misma fila de otra columna.
- XLOOKUPXLOOKUP busca en una columna o fila y devuelve el valor coincidente de otra, en cualquier dirección, con un mensaje de «no encontrado» integrado.
- INDEXINDEX devuelve el valor de una fila y una columna dadas de un rango.
- MATCHMATCH devuelve la posición de un valor en una lista; por ejemplo, que «Lena» es el tercer nombre.
- IFERRORIFERROR devuelve un valor que tú eliges cuando una fórmula produce un error, como #N/A o #¡DIV/0!, y el resultado normal en caso contrario.