BUSCARV vs BUSCARX.
D2BUSCARV o BUSCARX: ¿de qué va esto?
BUSCARV (VLOOKUP en inglés) es desde hace décadas la función de búsqueda más conocida de Excel. Busca un valor en la primera columna de un rango y devuelve un valor de una columna situada más a la derecha. BUSCARX (XLOOKUP) es la función moderna que la sucede, introducida con Excel 365: más flexible, más robusta y sin las trampas clásicas de BUSCARV.
Ambas resuelven la misma necesidad básica: «encuentra este valor y devuélveme el valor correspondiente». La diferencia está en los detalles, y son ellos los que deciden cuál te conviene. En esta guía verás las dos sintaxis con los nombres de funciones en español, la comparación directa, ejemplos prácticos y una recomendación clara.
Nota sobre la sintaxis: en la versión española de Excel los argumentos se separan con punto y coma (;). En algunos países de Latinoamérica Excel usa la coma (,). Los ejemplos de abajo usan punto y coma.
BUSCARV: sintaxis
=BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado]) - valor_buscado — el valor que quieres encontrar (referencia de celda, número o texto entre comillas).
- matriz_buscar_en — el rango con los datos. BUSCARV siempre busca en la primera columna de ese rango.
- indicador_columnas — el número de columna dentro de la matriz desde la que devolver el valor (1 = primera columna de la matriz).
- [ordenado] — opcional.
FALSOpara coincidencia exacta (lo habitual),VERDADEROpara aproximada. Si se omite, esVERDADERO.
Ejemplo — obtener el precio de un producto indicado en E1 desde el catálogo A:C:
=BUSCARV(E1; A:C; 3; FALSO) BUSCARV busca el valor de E1 en la columna A y devuelve el de la 3.ª columna (Precio). FALSO fuerza la coincidencia exacta.
BUSCARX: sintaxis
=BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta; [si_no_se_encuentra]) - valor_buscado — el valor a encontrar.
- matriz_buscada — la columna donde se busca (una sola columna, en cualquier posición).
- matriz_devuelta — la columna desde la que devolver el valor. Puede estar a la izquierda o a la derecha de la de búsqueda.
- [si_no_se_encuentra] — opcional. Texto o valor que se muestra en lugar de
#N/D: manejo de errores integrado.
El mismo ejemplo, pero con BUSCARX — columna de búsqueda A, columna de resultado C:
=BUSCARX(E1; A:A; C:C) Sin número de columna, sin FALSO: aquí la coincidencia exacta es el comportamiento por defecto. Para mostrar un texto si no hay resultado:
=BUSCARX(E1; A:A; C:C; "No encontrado") Comparación directa
| Característica | BUSCARV | BUSCARX |
|---|---|---|
| Dirección de búsqueda | Solo a la derecha | Cualquier dirección (también izquierda) |
| Coincidencia por defecto | Aproximada (VERDADERO) | Exacta |
| Segura al insertar columnas | No (el índice se desplaza) | Sí |
| Manejo de errores integrado | No (requiere SI.ERROR) | Sí (si_no_se_encuentra) |
| Disponibilidad | Todas las versiones, Numbers | Excel 365 / 2021, Sheets |
| Sencillez | Muy extendida, conocida | Más clara, menos errores |
Cambiar BUSCARV por BUSCARX — paso a paso
- Anota la columna de búsqueda y la de resultado de tu BUSCARV. En
=BUSCARV(E1; A:C; 3; FALSO), la búsqueda es A y el resultado C. - Escribe la estructura
=BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta)con tus columnas:=BUSCARX(E1; A:A; C:C). - Quita el
FALSO: BUSCARX busca en exacto por defecto. - Sustituye un posible
SI.ERRORpor el 4.º argumento:=BUSCARX(E1; A:A; C:C; "No encontrado").
Errores frecuentes
#N/D (valor no encontrado)
El error más frecuente de ambas funciones. El valor buscado no está en la columna de búsqueda, a menudo por espacios sobrantes (corrígelo con ESPACIOS), por números guardados como texto, o por un valor que falta. Con BUSCARV, contrólalo con SI.ERROR(BUSCARV(E1; A:C; 3; FALSO); "No encontrado"); con BUSCARX, con el argumento si_no_se_encuentra.
#¡REF! (número de columna incorrecto)
Con BUSCARV, #¡REF! aparece cuando el número de columna supera las columnas de la matriz, por ejemplo el índice 5 en una matriz de 3 columnas. BUSCARX no tiene este problema: no hay número, apuntas directamente a la columna de resultado.
Resultado erróneo en aproximada
Si omites el último argumento de BUSCARV, es VERDADERO (aproximada), y sin la primera columna ordenada de forma ascendente el resultado es incorrecto, sin aviso de error. Para una búsqueda exacta, indica siempre FALSO. BUSCARX busca en exacto por defecto y evita esta trampa.
Disponibilidad y plataformas
- Excel 365 / Excel 2021: ambas funciones disponibles — BUSCARX recomendada.
- Excel 2019 / 2016 y anteriores: solo BUSCARV (o INDICE/COINCIDIR). BUSCARX no está.
- Google Sheets: BUSCARV desde hace tiempo, BUSCARX desde 2023.
- Apple Numbers: BUSCARV sí, BUSCARX no — usa BUSCARV o INDICE/COINCIDIR.
FormulaAI genera la fórmula automáticamente en la sintaxis correcta de tu hoja de cálculo, con el nombre de función en español y el separador adecuado. Describes en español lo que la fórmula debe hacer y eliges Excel, Google Sheets o Numbers.
Preguntas frecuentes
¿Cuál es la diferencia entre BUSCARV y BUSCARX?
BUSCARV busca un valor en la primera columna de un rango y devuelve un valor de una columna a la derecha. BUSCARX es la sucesora: el rango de búsqueda y el de resultado van separados, la búsqueda funciona en cualquier dirección (también a la izquierda) y la coincidencia exacta es el comportamiento por defecto. BUSCARX además incluye manejo de errores con el argumento «si_no_se_encuentra».
¿Debo usar BUSCARV o BUSCARX?
Si usas Excel 365 o Excel 2021 (o Google Sheets), BUSCARX casi siempre es la mejor opción: más robusta al insertar columnas, puede buscar a la izquierda y no necesita SI.ERROR para el caso #N/D. BUSCARV sigue siendo útil si tu archivo se comparte con versiones antiguas de Excel o con Apple Numbers, que no conocen BUSCARX.
¿BUSCARX funciona en cualquier versión de Excel?
No. BUSCARX existe desde Excel 365 y Excel 2021, y en Excel para la web. En Excel 2019, 2016 y anteriores no está disponible: ahí debes usar BUSCARV o INDICE/COINCIDIR. Apple Numbers tampoco admite BUSCARX.
¿BUSCARX puede buscar hacia la izquierda?
Sí. Como el rango de búsqueda y el de resultado son argumentos distintos, la columna de resultado puede estar a la izquierda de la de búsqueda. BUSCARV no lo permite: la columna de búsqueda siempre es la primera y el resultado debe estar a la derecha.
¿Por qué BUSCARV devuelve el error #N/D?
Lo más común es que el valor buscado no se encuentre en la primera columna: por espacios sobrantes, por un número guardado como texto, o porque el valor no existe. Usa SI.ERROR(BUSCARV(…);"No encontrado") para controlarlo. BUSCARX lo hace directamente con el argumento «si_no_se_encuentra».
Documentación oficial de Microsoft
También te puede interesar
- INDICE/COINCIDIR — la combinación de búsqueda más flexible, también hacia la izquierda.
- Preguntas frecuentes sobre FormulaAI — funciones, precios, privacidad.
- FormulaAI en español — tus fórmulas a partir de una frase.