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, Numbers |
| 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 2022.
- Apple Numbers: ambas funciones disponibles en las versiones actuales.
FormulaAI genera la fórmula automáticamente en la sintaxis correcta de tu hoja de cálculo: en Excel y Numbers, con el nombre de función en español y el separador adecuado; en Google Sheets, con el nombre en inglés, que Sheets acepta en cualquier idioma. 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, 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. En cambio, las versiones actuales de Apple Numbers sí la incluyen.
¿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.