cellio

XLOOKUP vs VLOOKUP: diferencias y cuál usar en Excel

Compara XLOOKUP y VLOOKUP frente a frente: sintaxis, coincidencias y compatibilidad. Descubre qué función de Excel te conviene usar.

Por Ayoub Farid · · 3 min de lectura

Ambas funciones de Excel sirven para buscar un valor dentro de una tabla. XLOOKUP (BUSCARX en la versión en español de Excel) es más moderna y soluciona la gran mayoría de los puntos débiles de VLOOKUP (BUSCARV), aunque esta última sigue funcionando en todas partes. Aquí tienes una tabla comparativa con las diferencias clave y una regla práctica para decidirte.

(Ten en cuenta que en Google Sheets y Cellio se usan los nombres en inglés como XLOOKUP y VLOOKUP, mientras que en la versión en español de Excel se traducen como BUSCARX y BUSCARV).

Frente a frente

VLOOKUP (BUSCARV)XLOOKUP (BUSCARX)
Sintaxis=VLOOKUP(F2,A2:C100,3,FALSE)=XLOOKUP(F2,A2:A100,C2:C100)
Coincidencia por defectoAproximada (arriesgado)Exacta
Buscar hacia la izquierdaNoSí
Columna de resultadoNúmero que debes contarRango que seleccionas
Si insertas una columnaPuede fallar sin avisarSigue funcionando
Mensaje de no encontradoRequiere IFERROR (SI.ERROR)Integrado de forma nativa
Buscar desde abajoNoSí
Devolver varias columnasUna por unaSí
Excel 2019 y versiones anterioresSíNo (#¿NOMBRE? o #NAME?)
Google SheetsSíSí

La misma búsqueda de dos formas distintas

Buscar el precio correspondiente al código de la celda F2 (usando una referencia absoluta para fijar el rango y poder arrastrar hacia abajo):

=VLOOKUP(F2,$A$2:$C$100,3,FALSE)
=XLOOKUP(F2,$A$2:$A$100,$C$2:$C$100)

Añadiendo un mensaje personalizado si no se encuentra el valor:

=IFERROR(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"No encontrado")
=XLOOKUP(F2,$A$2:$A$100,$C$2:$C$100,"No encontrado")

Por qué XLOOKUP es más seguro

  1. Coincidencia exacta por defecto. Olvidar el parámetro FALSE en VLOOKUP es una de las causas más frecuentes de errores y datos incorrectos en una hoja de cálculo. Consulta nuestra guía sobre por qué VLOOKUP no funciona.
  2. Sin números de columna estáticos. Si insertas una columna en la tabla, el "3" de VLOOKUP pasará a apuntar a los datos equivocados sin mostrar ningún mensaje de error. En cambio, XLOOKUP hace referencia directa a la columna o rango correcto.
  3. Busca en cualquier dirección. Olvídate de reorganizar las columnas de tus tablas para poner la clave de búsqueda siempre a la izquierda.

Cuándo VLOOKUP sigue siendo la mejor opción

  • Si el archivo se va a abrir en versiones antiguas como Excel 2019 o anteriores.
  • En una prueba de Excel para entrevista de trabajo o en plantillas corporativas donde se exige explícitamente.
  • Al modificar fórmulas de Excel ya existentes donde la coherencia con el resto del documento sea prioritaria.

La regla de oro

Utiliza XLOOKUP para proyectos nuevos en Microsoft 365, Excel 2021 en adelante o Google Sheets. Y asegúrate de dominar VLOOKUP por motivos de compatibilidad y para destacar en cualquier proceso de selección técnica. Si necesitas buscar hacia la izquierda en versiones antiguas de Excel, recurre a INDEX MATCH (INDICE/COINCIDIR).

Preguntas frecuentes

¿Va a sustituir XLOOKUP a VLOOKUP por completo?

Microsoft recomienda utilizar XLOOKUP en hojas de cálculo nuevas, pero VLOOKUP seguirá disponible para mantener la compatibilidad con archivos antiguos.

¿Es XLOOKUP más rápido que VLOOKUP?

En hojas de cálculo estándar, la diferencia de velocidad es mínima. La verdadera ventaja está en la precisión, la flexibilidad y la facilidad para estructurar tus datos.

¿Funcionará XLOOKUP si alguien abre el archivo en Excel 2016?

No. Verá un error #¿NOMBRE? (o #NAME?). Si compartes archivos con usuarios de versiones anteriores, es mejor usar VLOOKUP o la combinación INDEX y MATCH.

¿Qué conviene aprender primero al aprender Excel?

Aprende la que más se use en tu entorno de trabajo. Muchas pruebas de Excel para entrevistas de trabajo aún exigen VLOOKUP, por lo que dominar ambas te dará una gran ventaja. Puedes empezar explorando nuestras guías de VLOOKUP o XLOOKUP.

Sigue leyendo