Respuesta rápida
BUSCARX en Excel permite buscar un valor en un rango y devolver el dato correspondiente desde otro rango, sin usar números de columna. Reemplaza a BUSCARV porque busca en cualquier dirección, mantiene el resultado correcto al insertar columnas y evita el error #¡N/A con un argumento propio. Su fórmula base es =BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta) y está disponible en Microsoft 365 y Excel 2021 o superior.
¿Alguna vez tuviste que revisar una a una las fórmulas de una planilla después de que alguien insertó una columna? BUSCARX en Excel evita ese trabajo.
BUSCARX en Excel es la función de búsqueda moderna que reemplaza a BUSCARV. Permite localizar un valor dentro de un rango y devolver el dato correspondiente desde otro rango, sin depender de números de columna. Su nombre en inglés es XLOOKUP.
En empresas se usa para tareas como cruzar códigos de producto con su stock, buscar el área de un colaborador por su identificación o completar precios en un reporte de ventas. De esta forma, los equipos mantienen sus reportes actualizados aunque la estructura de la hoja cambie.
Dominar esta función es clave para quienes trabajan con bases de datos y necesitan resultados confiables. En este artículo de Ninja Excel verás su sintaxis, cómo aplicarla paso a paso, en qué le gana a BUSCARV y qué errores evitar.
Lo que aprenderás en este artículo
- Qué es BUSCARX y su sintaxis completa
los seis argumentos de la función, cuáles son obligatorios y desde qué versión de Excel puedes usarla. - Cómo crear tu primera búsqueda paso a paso
ejemplo resuelto sobre una tabla de inventario, con el resultado verificado y el argumento que elimina el error #¡N/A. - Por qué BUSCARX reemplaza a BUSCARV
las tres limitaciones que elimina, con tabla comparativa de ambas funciones y el criterio para decidir cuál usar. - Búsqueda por tramos y en varias columnas
coincidencia aproximada para tablas de descuento y cómo devolver un bloque completo de datos con una sola fórmula. - Los seis errores más comunes y su solución
qué significa cada mensaje de error de BUSCARX y cómo corregirlo en tu propia hoja.
Al terminar este artículo: podrás escribir cualquier búsqueda con BUSCARX, decidir cuándo conviene usarla en lugar de BUSCARV y resolver por tu cuenta los errores más frecuentes.
Tiempo de lectura: 13 minutos | Nivel: intermedio | Para: analistas, administrativos y equipos que trabajan con bases de datos en Excel
¿Qué es la función BUSCARX en Excel?
BUSCARX permite buscar un valor en una matriz y devolver el elemento que ocupa la misma posición en otra matriz. Microsoft la anunció en 2019 y hoy está disponible en Microsoft 365 y Excel 2021. En versiones anteriores como Excel 2019 o Excel 2016 no existe, y la fórmula devuelve un error.
Su sintaxis tiene tres argumentos obligatorios y tres opcionales:
=BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta; [si_no_se_encuentra]; [modo_de_coincidencia]; [modo_de_busqueda])
Desglose de los argumentos:
- valor_buscado: el dato que quieres encontrar.
- matriz_buscada: el rango donde Excel debe buscarlo.
- matriz_devuelta: el rango desde el que quieres obtener el resultado.
- si_no_se_encuentra: el texto o valor a mostrar cuando no hay coincidencia. Evita el error #¡N/A.
- modo_de_coincidencia: 0 exacta (predeterminado), -1 exacta o el menor más próximo, 1 exacta o el mayor más próximo, 2 con comodines.
- modo_de_busqueda: 1 del primero al último (predeterminado), -1 del último al primero.
La diferencia clave con BUSCARV está en el tercer argumento. BUSCARX recibe un rango, no un número de columna. Por eso el resultado sigue siendo correcto aunque la tabla cambie de estructura.
Ninja Resumen
- BUSCARX devuelve un dato desde un rango, sin usar índices de columna.
- Solo está disponible en Microsoft 365 y Excel 2021 o superior.
- Tiene 3 argumentos obligatorios y 3 opcionales, entre ellos el que reemplaza al #¡N/A.
Te recomendamos leer 👇
¿Qué es la función BUSCARV en Excel y para qué sirve?
¿Cómo usar BUSCARX paso a paso?
Imagina que administras el inventario de una distribuidora y tu gerente te pide saber el stock de un producto a partir de su código. Tienes esta tabla en el rango A1:E5:
| Código | Producto | Bodega | Stock | Precio |
| SKU-101 | Licencia Pro | Bodega A | 34 | 129.000 |
| SKU-102 | Soporte Premium | Bodega B | 12 | 89.000 |
| SKU-103 | Kit Básico | Bodega A | 0 | 45.000 |
| SKU-104 | Licencia Pro | Bodega C | 57 | 129.000 |
Pasos para crear la búsqueda
- Selecciona la celda del resultado: haz clic en G2, donde quieres ver el stock.
- Escribe la función: comienza con =BUSCARX( y Excel te mostrará los argumentos.
- Indica el valor buscado: escribe la celda que contiene el código, por ejemplo F2.
- Define dónde buscar: selecciona la columna de códigos, A2:A5.
- Define qué devolver: selecciona la columna de stock, D2:D5.
- Cierra y confirma: presiona Enter.
La fórmula queda así:
=BUSCARX(F2;A2:A5;D2:D5)
Resultado: si en F2 escribes SKU-103, el resultado es 0. La fórmula encontró el código en la tercera fila y devolvió el stock de esa misma fila.
Así queda la búsqueda armada en la hoja:
| Celda | Qué contiene | Qué ves |
| F2 | SKU-103 | El código que quieres buscar. Lo escribes tú. |
| G2 | =BUSCARX(F2;A2:A5;D2:D5) | 0, el stock del Kit Básico. |
Cambias el código en F2 y el stock se actualiza solo, sin volver a tocar la fórmula.
Ahora agrega el cuarto argumento para que un código inexistente devuelva un mensaje claro en vez de un error:
=BUSCARX(F2;A2:A5;D2:D5;"Código no encontrado")
Resultado: si escribes SKU-999, en lugar de #¡N/A verás Código no encontrado.
Ninja Resumen
- La estructura básica es valor buscado, dónde buscar y qué devolver.
- No necesitas contar columnas ni escribir un índice numérico.
- El cuarto argumento reemplaza el #¡N/A por un mensaje entendible para quien lee el reporte.
¿Por qué BUSCARX es mejor que BUSCARV?
BUSCARV sigue funcionando y millones de planillas dependen de ella. Pero tiene tres limitaciones que BUSCARX elimina por completo.
Busca en cualquier dirección
BUSCARV solo puede buscar en la primera columna de la tabla y devolver un dato ubicado a su derecha. BUSCARX no tiene esa restricción.
Con la tabla anterior, para obtener el código a partir del nombre del producto:
=BUSCARX("Soporte Premium";B2:B5;A2:A5)
Resultado: SKU-102. La columna devuelta está a la izquierda de la buscada, algo que BUSCARV no puede hacer sin recurrir a ÍNDICE y COINCIDIR.
El resultado no cambia al insertar columnas
En BUSCARV el tercer argumento es un número, por ejemplo 4. Si alguien inserta una columna en medio de la tabla, ese 4 sigue apuntando a la cuarta posición, que ahora contiene otro dato. La fórmula no devuelve error, pero entrega un dato equivocado. Al no aparecer ningún mensaje de alerta, ese error puede pasar semanas sin detectarse.
BUSCARX apunta a un rango con identidad propia. Al insertar una columna, el rango se ajusta solo.
Su coincidencia predeterminada es exacta
Si en BUSCARV omites el cuarto argumento, Excel asume coincidencia aproximada. En una tabla sin ordenar eso entrega resultados incorrectos. En BUSCARX el valor predeterminado es la coincidencia exacta, que es lo que casi siempre necesitas.
| Característica | BUSCARV | BUSCARX |
| Dirección de búsqueda | Solo a la derecha | En cualquier dirección |
| Tercer argumento | Número de columna | Rango completo |
| Al insertar columnas | Devuelve el dato equivocado | Se ajusta solo |
| Coincidencia por defecto | Aproximada | Exacta |
| Manejo del #¡N/A | Requiere SI.ERROR | Argumento propio |
| Disponibilidad | Todas las versiones | Microsoft 365 y 2021+ |
Ninja Resumen
- BUSCARX busca hacia la izquierda y hacia arriba, BUSCARV no.
- Usa rangos en vez de índices, así que el resultado no cambia al modificar la estructura de la tabla.
- Su coincidencia predeterminada es exacta, lo que evita errores silenciosos.
- BUSCARV sigue siendo la opción si trabajas en Excel 2019 o anterior.
Te recomendamos leer 👇
ÍNDICE y COINCIDIR: aprende a usarlas de forma sencilla
¿Cómo buscar por tramos con coincidencia aproximada?
Hay casos donde no buscas un valor exacto, sino el tramo en el que cae. El ejemplo típico es una tabla de descuentos por volumen de compra.
| Monto mínimo | Descuento |
| 0 | 0% |
| 500.000 | 5% |
| 1.000.000 | 8% |
| 2.000.000 | 12% |
Para saber qué descuento corresponde a una compra de 1.350.000, usa el modo de coincidencia -1, que toma el valor exacto o el menor más próximo:
=BUSCARX(1350000;A2:A5;B2:B5;;-1)
Resultado: 8%. El monto no aparece en la tabla, así que BUSCARX bajó al tramo de 1.000.000 y devolvió su descuento.
Nota los dos punto y coma seguidos: el cuarto argumento se deja vacío para pasar directo al quinto.
Ninja Tip
Con el modo de búsqueda -1 en el sexto argumento, BUSCARX recorre la tabla desde el final hacia el inicio. Es la forma más limpia de obtener el último registro de alguien en un historial: la última compra de un cliente o el último contacto registrado por un vendedor. Antes de BUSCARX había que ordenar los datos al revés o combinar varias funciones para conseguirlo.
¿Cómo devolver varias columnas con una sola fórmula?
BUSCARX puede devolver un bloque completo de datos. En vez de indicar una columna en el tercer argumento, indica un rango de varias.
Para traer bodega, stock y precio del código SKU-102 de una sola vez:
=BUSCARX("SKU-102";A2:A5;C2:E5)
Resultado: la fórmula devuelve Bodega B, 12 y 89.000 en tres celdas contiguas. Excel derrama el resultado automáticamente hacia la derecha.
Así evitas escribir tres BUSCARV en paralelo, cada una repitiendo la misma búsqueda. Una sola fórmula reemplaza a tres y la hoja calcula más rápido.
Ninja Resumen
- Con un rango de varias columnas en el tercer argumento, BUSCARX devuelve un bloque de datos.
- El resultado se derrama solo en las celdas contiguas.
- Reduce el número de fórmulas y mejora el rendimiento del archivo.
Errores comunes al usar BUSCARX
Estos fallos generan resultados incorrectos o detienen el cálculo. Aquí tienes la causa y la solución directa para tu hoja.
| Problema | Causa técnica | Solución práctica |
| #¿NOMBRE? | Tu versión de Excel no incluye la función | Verifica que uses Microsoft 365 o Excel 2021. Si no, aplica ÍNDICE y COINCIDIR |
| #¡VALOR! | La matriz buscada y la devuelta tienen distinto tamaño | Asegura que ambos rangos cubran el mismo número de filas |
| #¡N/A inesperado | El valor existe, pero con espacios o guardado como texto | Limpia con ESPACIOS y normaliza el formato de la columna |
| Devuelve el tramo equivocado | Se usó el modo -1 con la tabla sin ordenar | Ordena la columna de tramos de menor a mayor |
| Resultado en blanco | La celda encontrada está vacía | Envuelve la fórmula en SI para mostrar un texto propio |
| El archivo va lento | Se usaron rangos de columna completa como A:A | Delimita el rango real o convierte los datos en tabla de Excel |
Ejemplo de corrección de tamaños: si buscas en A2:A5 (4 filas) pero devuelves D2:D10 (9 filas), Excel entrega #¡VALOR!. Ambos rangos deben cubrir 4 filas.
Ninja Resumen
- El error #¿NOMBRE? casi siempre significa versión de Excel incompatible.
- Los rangos buscado y devuelto deben tener igual cantidad de filas.
- Ordena de menor a mayor antes de usar coincidencia aproximada.
- Limpia espacios antes de concluir que un valor no existe.
Te recomendamos leer 👇
Cómo comparar dos columnas en Excel: métodos, funciones y ejemplos
Beneficios de migrar de BUSCARV a BUSCARX
Reportes que se mantienen correctos
Al no depender de índices numéricos, las fórmulas siguen devolviendo el dato correcto cuando la tabla cambia. Por ejemplo, en una planilla que editan varias personas, basta con que alguien agregue una columna para que el reporte del mes quede mal calculado.
Menos fórmulas auxiliares
BUSCARX incorpora el manejo de errores y la búsqueda en cualquier dirección. Se dejan de necesitar combinaciones de SI.ERROR, ÍNDICE y COINCIDIR para casos que antes las exigían.
Menos fórmulas y más fáciles de leer
Devolver varias columnas con una sola fórmula reduce la cantidad de cálculos que Excel repite en cada apertura del archivo. Además, una fórmula con rangos claros se entiende sin tener que abrir la tabla para contar columnas, algo relevante cuando el reporte lo hereda otra persona.
Te recomendamos leer 👇
Versiones de Excel: ¿Cuánto han cambiado?
Da el siguiente paso con cursos de Excel
Dominar BUSCARX es una buena señal de que ya estás en nivel intermedio. Si quieres crecer en tu carrera, revisa la Certificación en Excel Intermedio de Ninja Excel y comienza con un diagnóstico de nivel. Si buscas capacitar a tu equipo, puedes solicitar una propuesta con clases en vivo, profesores con certificación Microsoft Office Specialist, ejercicios prácticos en la app y reportería de avance para el líder de área.
¿Sigues contando columnas para armar un reporte?
Las funciones que ahorran horas se afianzan practicando. En los cursos de Ninja Excel resuelves ejercicios dentro de Excel, con clases en vivo, y si te forma tu empresa el líder de área ve la reportería de avance.
Empiezas con un diagnóstico de nivel, así no repites lo que ya sabes.
FAQ
Explora algunas de las preguntas frecuentes sobre la función BUSCARX en Excel.
¿BUSCARX está disponible en todas las versiones de Excel?
No. Funciona en Microsoft 365 y Excel 2021 o superior, además de Excel para la web. En Excel 2019, 2016 y anteriores devuelve #¿NOMBRE?. Si compartes el archivo con alguien que usa una versión antigua, la fórmula fallará en su equipo.
¿Cómo se llama BUSCARX en inglés?
Se llama XLOOKUP. Si abres un archivo creado en Excel en inglés, la función se traduce automáticamente al abrirlo en la versión en español.
¿BUSCARX puede buscar hacia la izquierda?
Sí, y es una de sus ventajas principales. Basta con indicar en el tercer argumento una columna ubicada a la izquierda de la buscada.
=BUSCARX("Soporte Premium";B2:B5;A2:A5)
¿Cómo evito el error #¡N/A en BUSCARX?
Usa el cuarto argumento, que existe justamente para eso. No necesitas envolver la fórmula en SI.ERROR como se hacía con BUSCARV.
=BUSCARX(F2;A2:A5;D2:D5;"Sin datos")
¿BUSCARX distingue mayúsculas y minúsculas?
No. Para BUSCARX “santiago” y “SANTIAGO” son el mismo valor. Si el caso importa, combina IGUAL con COINCIDIR o con SUMAPRODUCTO.
¿Puedo usar BUSCARX con dos condiciones?
Sí, concatenando los criterios dentro de la función. También puedes usar el modo de coincidencia 2 para buscar con comodines como el asterisco y el signo de interrogación.
=BUSCARX(F2&G2;A2:A5&B2:B5;D2:D5)
¿Conviene reemplazar todas mis BUSCARV existentes?
No hace falta migrar lo que ya funciona. La recomendación práctica es escribir las fórmulas nuevas con BUSCARX y reemplazar las antiguas solo cuando tengas que editar ese archivo por otro motivo.
¿Qué separador debo usar en la fórmula?
En Excel configurado en español el separador de argumentos es punto y coma. Si usas coma, la fórmula puede devolver error según la configuración regional de tu equipo.


