Cómo usar BUSCARX en Excel (mejor que BUSCARV)
Aprende a usar BUSCARX en Excel: busca a la izquierda, sin contar columnas y con valor por defecto. Guía con demo interactivo y comparativa con BUSCARV.
Actualizado: septiembre de 2026 · Autor: Alejandro. Guía práctica de Excel.
Si llevas años usando BUSCARV en tus hojas de cálculo, es muy probable que te hayas topado alguna vez con sus limitaciones: no puede buscar hacia la izquierda, se rompe si insertas una columna y obliga a contar posiciones a mano. BUSCARX (en inglés XLOOKUP) es la función que Microsoft diseñó para resolver todos esos problemas de una vez, y aprender cómo usar BUSCARX en Excel es probablemente una de las mejoras más rentables que puedes hacer en tu forma de trabajar con datos.
En este artículo vas a ver la sintaxis completa de BUSCARX, sus argumentos opcionales, y todas las situaciones prácticas donde brilla frente a la función clásica: búsquedas hacia la izquierda, valores por defecto cuando no hay coincidencia, coincidencia exacta por defecto, búsquedas de abajo a arriba, aproximaciones por tramos y la posibilidad de devolver varias columnas a la vez con una sola fórmula.
También veremos una comparativa detallada entre BUSCARV y BUSCARX, en qué versiones de Excel está disponible esta función y cómo se comporta en Google Sheets. Si ya dominas cómo usar BUSCARV en Excel, vas a notar enseguida por qué tantos usuarios avanzados han migrado por completo a esta nueva función de búsqueda.

Qué es BUSCARX y por qué es mejor que BUSCARV
BUSCARX es una función de búsqueda introducida por Microsoft en Excel 365 que sustituye, en la práctica, a BUSCARV, BUSCARH e incluso a la combinación de ÍNDICE y COINCIDIR. Su objetivo es encontrar un valor dentro de un rango y devolver el dato correspondiente de otro rango, pero sin las restricciones que arrastraba BUSCARV desde los años noventa.
La diferencia principal es que BUSCARX separa el rango donde buscas del rango de donde devuelve el resultado. Esto significa que ya no importa si la columna con el dato que quieres recuperar está a la izquierda o a la derecha de la columna de búsqueda, algo que con BUSCARV era simplemente imposible sin trucos adicionales.
Las cuatro ventajas clave de BUSCARX
- Búsqueda en cualquier dirección: puede buscar hacia la izquierda o hacia la derecha sin restricciones.
- No depende de números de columna: eliminas el error clásico de contar mal las columnas al insertar o borrar una.
- Devuelve un valor por defecto si no encuentra coincidencia, en vez de mostrar el temido
#N/A. - Coincidencia exacta como modo predeterminado, mientras que BUSCARV por defecto hacía búsquedas aproximadas y generaba errores silenciosos.
| Limitación de BUSCARV | Cómo la resuelve BUSCARX |
|---|---|
| Solo busca hacia la derecha | Busca en cualquier dirección, izquierda o derecha |
| Necesitas contar el número de columna | Seleccionas directamente el rango de resultado |
| Se rompe al insertar columnas | Sigue funcionando aunque cambie la estructura |
| Coincidencia aproximada por defecto | Coincidencia exacta por defecto |
Sintaxis de BUSCARX explicada paso a paso
La sintaxis de BUSCARX en español es la siguiente, usando el punto y coma como separador de argumentos habitual en la configuración regional de España: =BUSCARX(valor_buscado;matriz_buscada;matriz_devuelta;[si_no_encontrado];[modo_de_coincidencia];[modo_de_busqueda]). Aunque parece más larga que BUSCARV, en realidad es mucho más intuitiva una vez entiendes cada pieza.
Los argumentos de la función BUSCARX
- valor_buscado: el dato que quieres localizar, por ejemplo el código de un producto o el DNI de un cliente.
- matriz_buscada: el rango de celdas donde BUSCARX debe buscar ese valor.
- matriz_devuelta: el rango del que quieres extraer el resultado, en la misma fila o columna que la coincidencia.
- [si_no_encontrado]: argumento opcional con el texto o valor que quieres mostrar si no hay coincidencia.
- [modo_de_coincidencia]: opcional, controla si la coincidencia es exacta, aproximada por exceso, por defecto o mediante comodines.
- [modo_de_busqueda]: opcional, decide si la búsqueda empieza desde el primer o el último elemento del rango.
=BUSCARX(A2;B:B;C:C) ya es completamente funcional y te devuelve una coincidencia exacta sin necesidad de configurar nada más.Un ejemplo práctico: si en la columna A tienes códigos de producto, en la columna B los mismos códigos repetidos en otra tabla y en la columna C el precio, la fórmula =BUSCARX(A2;B2:B500;C2:C500) te devuelve el precio del producto de A2 buscándolo en B y trayendo el dato de C, sin depender en absoluto del orden de las columnas.
Pruébalo: BUSCARX en vivo
| Código | Precio |
|---|
↑ BUSCARX busca el código y devuelve su precio, sin contar columnas.
Cómo buscar hacia la izquierda con BUSCARX
Una de las razones por las que tantos usuarios buscan cómo usar BUSCARX en Excel es precisamente esta: la posibilidad de hacer una búsqueda hacia la izquierda. Con BUSCARV esto era literalmente imposible salvo que reorganizaras tus columnas o usaras la función auxiliar ELEGIR, algo poco práctico en tablas grandes.
Con BUSCARX basta con indicar el rango de resultado a la izquierda del rango de búsqueda. Por ejemplo, si el nombre del cliente está en la columna A y el ID de cliente está en la columna D, puedes escribir =BUSCARX(F2;D2:D200;A2:A200) para encontrar el ID en D y devolver el nombre de A, aunque A esté a la izquierda de D. La función no tiene ningún concepto de dirección, simplemente relaciona dos rangos independientes.
No hace falta contar columnas nunca más
En BUSCARV, el tercer argumento es un número de columna que hay que contar manualmente desde el inicio del rango. Si insertas o eliminas una columna en medio de la tabla, ese número se descuadra y la fórmula empieza a devolver datos incorrectos sin ningún aviso de error, lo cual es especialmente peligroso en hojas compartidas.
Con BUSCARX este problema desaparece por completo porque seleccionas directamente el rango de resultado con el ratón o escribiendo la referencia, en lugar de un número. Si más adelante insertas una columna nueva, Excel ajusta automáticamente la referencia del rango, igual que hace con cualquier otra fórmula que use referencias de celda.
Valor por defecto si no encuentra el resultado
Otro de los grandes puntos fuertes de BUSCARX es el cuarto argumento opcional, llamado si_no_encontrado. En BUSCARV, cuando un valor no existe en el rango de búsqueda, la función devuelve el error #N/A, que normalmente hay que envolver con una función SI.ERROR aparte para que la hoja se vea limpia.
Con BUSCARX puedes indicar directamente qué mostrar en caso de que no haya coincidencia, sin necesidad de anidar otra función. Por ejemplo: =BUSCARX(A2;B:B;C:C;"No encontrado") mostrará el texto «No encontrado» en lugar del error, y =BUSCARX(A2;B:B;C:C;0) mostrará un cero, lo cual es especialmente útil si luego vas a sumar esos resultados con una función como SUMAR.SI.
#N/A igual que BUSCARV. No es un cambio automático: tienes que rellenar ese cuarto argumento explícitamente si quieres evitar el error, aunque sea con una cadena de texto vacía "".Coincidencia exacta por defecto (y otros modos de coincidencia)
Uno de los errores más comunes al usar BUSCARV era olvidar poner FALSO como último argumento, lo que hacía que la función buscara por aproximación y devolviera resultados incorrectos en tablas no ordenadas. BUSCARX corrige este comportamiento de raíz: por defecto, siempre busca una coincidencia exacta, sin que tengas que configurar nada.
El quinto argumento, modo_de_coincidencia, te permite cambiar ese comportamiento cuando realmente lo necesitas, por ejemplo para trabajar con tramos numéricos o comodines de texto. Estos son los cuatro valores posibles que puede tomar.
| Valor | Comportamiento |
|---|---|
| 0 (o vacío) | Coincidencia exacta (valor predeterminado) |
| -1 | Coincidencia exacta o, si no existe, el elemento inmediatamente menor |
| 1 | Coincidencia exacta o, si no existe, el elemento inmediatamente mayor |
| 2 | Coincidencia con comodines: *, ? y ~ |
Por ejemplo, =BUSCARX(A2;B:B;C:C;"";-1) es perfecto para tablas de comisiones por tramos de ventas, donde quieres que un valor que no coincide exactamente tome el resultado del tramo inferior más cercano. Si necesitas buscar coincidencias parciales de texto, el modo 2 con comodines te permite escribir algo como "*García*" en el valor buscado.
Buscar de abajo a arriba con BUSCARX
El sexto y último argumento, modo_de_busqueda, controla el orden en el que BUSCARX recorre el rango. Por defecto busca desde el primer elemento hasta el último, pero puedes invertir ese orden y hacer una búsqueda inversa sin tener que ordenar ni duplicar datos.
Esto es tremendamente útil cuando quieres encontrar la última aparición de un valor en lugar de la primera, por ejemplo el último precio registrado de un producto en un histórico de compras, o la última fecha en la que un cliente hizo un pedido. La fórmula sería algo así: =BUSCARX(A2;B:B;C:C;"";0;-1), donde ese -1 final indica que la búsqueda empieza desde el final del rango hacia el principio.
- 1: búsqueda del primero al último elemento (comportamiento por defecto).
- -1: búsqueda inversa, del último al primer elemento.
- 2: búsqueda binaria ascendente, para rangos ordenados de menor a mayor.
- -2: búsqueda binaria descendente, para rangos ordenados de mayor a menor.
Búsqueda aproximada y por tramos con BUSCARX
Además de la coincidencia exacta, BUSCARX es una alternativa excelente a fórmulas más complejas cuando necesitas trabajar con rangos o tramos numéricos, como tablas de tipos impositivos del IRPF, descuentos por volumen o franjas de edad. Aquí es donde entra en juego el modo de coincidencia -1 o 1 que vimos antes.
Imagina una tabla con los tramos mínimos de ventas en la columna A y el porcentaje de comisión en la columna B, ordenada de menor a mayor. La fórmula =BUSCARX(D2;A:A;B:B;"";-1) busca el tramo exacto o el inmediatamente inferior, exactamente el mismo resultado que antes conseguías combinando BUSCARV con el argumento VERDADERO, pero de forma mucho más explícita y legible.
Cómo devolver varias columnas a la vez con BUSCARX
Una de las funcionalidades más potentes y menos conocidas de BUSCARX es su capacidad de devolver varios valores en una sola fórmula, algo que con BUSCARV requería escribir una fórmula distinta por cada columna. Si tu matriz_devuelta abarca varias columnas en lugar de una sola, BUSCARX derrama (spill) el resultado en las celdas adyacentes automáticamente.
Por ejemplo, si quieres traer a la vez el nombre, el teléfono y el email de un cliente a partir de su ID, puedes escribir una única fórmula como =BUSCARX(A2;D:D;E:G), donde el rango E:G incluye las tres columnas de datos. El resultado se expande solo hacia la derecha, sin necesidad de copiar la fórmula tres veces ni de anidar funciones adicionales.
Esta función de arrays dinámicos convierte a BUSCARX en una herramienta ideal para construir fichas resumen o paneles de control donde necesitas volcar varios campos relacionados a partir de un único identificador, ahorrando muchísimo tiempo frente al método tradicional celda a celda.
BUSCARX frente a BUSCARV: comparativa completa
Después de ver todas las capacidades de BUSCARX, merece la pena resumir de forma clara las diferencias frente a BUSCARV, porque aunque BUSCARV sigue siendo perfectamente válida para casos sencillos, en la mayoría de escenarios profesionales BUSCARX es la opción más robusta.
| Característica | BUSCARV | BUSCARX |
|---|---|---|
| Dirección de búsqueda | Solo hacia la derecha | Izquierda o derecha, sin restricción |
| Selección del resultado | Número de columna | Rango de celdas directo |
| Comportamiento por defecto | Coincidencia aproximada | Coincidencia exacta |
| Valor si no hay coincidencia | Requiere SI.ERROR aparte | Argumento integrado (si_no_encontrado) |
| Búsqueda de abajo a arriba | No disponible | Sí, con modo_de_busqueda |
| Devolver varias columnas | Una fórmula por columna | Una sola fórmula con spill |
| Sensibilidad a insertar columnas | Se rompe fácilmente | No se ve afectada |
En resumen: BUSCARV sigue siendo útil para fórmulas rápidas y sencillas en hojas pequeñas, pero en cuanto tu hoja crece, se comparte con otras personas o necesitas fiabilidad a largo plazo, BUSCARX es claramente la opción superior. También suele combinarse muy bien con funciones lógicas como la que puedes repasar en nuestro artículo sobre la función SI en Excel.
Disponibilidad de BUSCARX: versiones de Excel y Google Sheets
No todo el mundo puede usar BUSCARX todavía, y esto genera bastante confusión. La función está disponible en Excel para Microsoft 365, en Excel 2021, en Excel para la web y en las versiones de Excel para Mac con suscripción activa. Sin embargo, no existe en Excel 2019, Excel 2016 ni versiones anteriores, donde tendrás que seguir usando BUSCARV o la combinación de ÍNDICE y COINCIDIR.
| Programa / versión | ¿Disponible BUSCARX? |
|---|---|
| Excel 365 (suscripción) | Sí |
| Excel 2021 | Sí |
| Excel 2019 y anteriores | No |
| Excel para la web | Sí |
| Google Sheets | Sí, como XLOOKUP |
En Google Sheets la función existe con el nombre en inglés XLOOKUP, con una sintaxis prácticamente idéntica: =XLOOKUP(valor_buscado; matriz_buscada; matriz_devuelta; [si_no_se_encuentra]; [modo_de_coincidencia]; [modo_de_busqueda]). Ten en cuenta que Google Sheets no traduce los nombres de función al abrir el documento, así que si compartes archivos entre Excel y Sheets es normal ver la función con su nombre original.
#¡NOMBRE? porque su versión no reconoce la función. Antes de compartir plantillas con clientes o compañeros, confirma qué versión de Excel usan o considera mantener una alternativa con BUSCARV para máxima compatibilidad.Errores más comunes al usar BUSCARX
Aunque BUSCARX es más sencilla de usar correctamente que BUSCARV, todavía hay algunos errores frecuentes que conviene tener controlados, sobre todo si vienes de años de trabajar con la función clásica y arrastras algunos hábitos que ya no aplican.
- Rangos de distinto tamaño: la matriz_buscada y la matriz_devuelta deben tener el mismo número de filas o columnas, si no obtendrás el error
#VALOR!. - Usar BUSCARX en una versión antigua de Excel: si la función no existe en tu versión, verás
#¡NOMBRE?en lugar de un resultado. - Olvidar fijar los rangos con $ al copiar la fórmula hacia abajo, lo que desplaza el rango de búsqueda fila a fila.
- Confundir modo_de_coincidencia con modo_de_busqueda: el primero afecta a qué se considera coincidencia, el segundo a en qué orden se recorre el rango.
Si te habitúas a revisar estos cuatro puntos, tus fórmulas de BUSCARX funcionarán de forma estable incluso en hojas de cálculo grandes y compartidas por varios usuarios. Y como con cualquier función nueva, conviene combinar su aprendizaje con buenas prácticas generales, como conocer los atajos de teclado de Excel para moverte más rápido entre celdas y rangos mientras construyes tus fórmulas.
En nuestra plantilla de factura los importes se calculan solos.
Preguntas frecuentes
¿BUSCARX sustituye por completo a BUSCARV?
¿Por qué me aparece el error #¡NOMBRE? al escribir BUSCARX?
¿Puedo usar BUSCARX para buscar hacia la izquierda?
¿Qué pasa si no encuentro coincidencia y no relleno el argumento si_no_encontrado?
¿BUSCARX funciona igual en Google Sheets?
¿Es más lenta BUSCARX que BUSCARV en hojas muy grandes?
¿Puedo combinar BUSCARX con otras funciones como SI o SUMAR.SI?
¿Necesito que el rango esté ordenado para usar BUSCARX?
En resumen
Dominar cómo usar BUSCARX en Excel te va a ahorrar tiempo y dolores de cabeza en prácticamente cualquier hoja de cálculo donde necesites cruzar datos entre tablas. Su capacidad para buscar en cualquier dirección, evitar errores al insertar columnas, definir un valor por defecto y devolver varias columnas a la vez la convierten en una de las funciones más importantes que puedes incorporar a tu flujo de trabajo si tienes acceso a Excel 365, Excel 2021 o Google Sheets.
Si todavía trabajas con una versión de Excel que no incluye BUSCARX, no pasa nada: sigue practicando con BUSCARV mientras planificas la actualización, porque los conceptos que ya dominas —valor buscado, rango de búsqueda y rango de resultado— se trasladan de forma casi directa en cuanto puedas empezar a usar esta nueva función.
Excel® es una marca registrada de Microsoft Corporation. Este sitio no está afiliado a Microsoft.