INICIO
ofimatica · microsoft excel
en excel buscarx, Persona trabajando en Excel usando la función BUSCARX en una hoja de cálculo
ofimatica ·#8423 ·Lectura 3 min

¿En excel buscarx?

Respuesta corta

BUSCARX busca en cualquier dirección (izquierda, derecha, arriba, abajo) y no requiere que la columna buscada sea la primera del rango.

01

📊 Guía completa de la función BUSCARX en Excel

La función BUSCARX (conocida como XLOOKUP en la versión en inglés) es la herramienta de búsqueda más potente y moderna que incorpora Microsoft Excel. Presentada a partir de Microsoft 365 y Excel 2021, nace como la evolución directa de BUSCARV, BUSCARH y las combinaciones clásicas de INDICE+COINCIDIR, resolviendo muchas de sus limitaciones en un solo paso.

La sintaxis completa de la función es la siguiente:

=BUSCARX(valor_buscado; vector_buscado; vector_retorno; [si_no_encuentra]; [tipo_igualdad]; [modo_busqueda])

Desglosemos cada argumento:

ArgumentoDescripción
valor_buscadoEl dato que quieres localizar (obligatorio)
vector_buscadoRango de celdas donde se busca el valor (obligatorio)
vector_retornoRango de celdas del que se devuelve el resultado (obligatorio)
si_no_encuentraValor a devolver si no hay coincidencia (opcional, por defecto #¡VALOR!#)
tipo_igualdad0=exacto, -1=más cercano menor, 1=más cercano mayor, 2=parcial (opcional, por defecto 0)
modo_busqueda0=primero al último, -1=último al primero, 1=búsqueda binaria ascendente, -1=búsqueda binaria descendente

Un ejemplo básico: si en la columna A tienes nombres y en la B sus salarios, para buscar el salario de "Ana" escribirías =BUSCARX("Ana";A2:A50;B2:B50). Si el nombre no existe, Excel mostrará el error #¡VALOR!# a menos que lo especifiques en el cuarto argumento: =BUSCARX("Ana";A2:A50;B2:B50;"No encontrado").

Una de las grandes ventajas es que BUSCARX busca hacia la izquierda, algo imposible con BUSCARV. No necesitas que la columna a buscar sea la primera del rango; puedes indicar cualquier vector_buscado y cualquier vector_retorno, incluso en otra hoja o libro.

Además, los vectores de búsqueda y retorno no tienen por qué tener el mismo número de filas ni columnas, siempre que sean unidimensionales (una sola fila o una sola columna). Esto permite devolver múltiples valores a la vez si el vector_retorno tiene varias columnas.

Para búsquedas aproximadas, como encontrar en qué rango salarial cae un empleado, usas el argumento tipo_igualdad. Por ejemplo, si tienes rangos de sueldo ordenados y quieres saber a qué categoría pertenece un salario concreto: =BUSCARX(3500;D2:D10;E2:E10;-1) buscará el valor más cercano inferior.

La función también soporta búsqueda binaria (modo_busqueda = 1 o -1) cuando los datos están ordenados, lo que mejora el rendimiento en tablas con miles de filas. Recuerda que si eliges modo binaria, los datos deben estar ordenados, de lo contrario el resultado será impredecible.

Disponible desde Microsoft 365 / Excel 2021. En versiones anteriores, usa la alternativa: =INDICE(rango;COINCIDIR(valor;rango;0)).

Dato clave
en excel buscarx, Comparación entre BUSCARV y BUSCARX en una libreta junto a un portátil
Imagen

Comparación entre BUSCARV y BUSCARX en una libreta junto a un portátil

02

Sintaxis, ejemplos y ventajas de BUSCARX frente a BUSCARV

Comparando con sus predecesoras, BUSCARX elimina la necesidad de contar columnas (problema típico de BUSCARV) y de combinar INDICE con COINCIDIR para búsquedas bidireccionales. Un solo argumento vector_buscado y otro vector_retono resuelven lo que antes requería dos funciones anidadas.

En cuanto a disponibilidad, BUSCARX funciona en:

PlataformaDisponible desde
Microsoft 365 (suscripción)2021
Excel 2021 (licencia perpetua)2021
Excel para la web2021
Excel 2019 y anterioresNo disponible

Si trabajas con una versión anterior, la alternativa más cercana sigue siendo =INDICE(rango_retorno;COINCIDIR(valor;rango_buscar;0)), que aunque más verbosa, cubre la gran mayoría de casos.

Un truco práctico: si quieres evitar errores sin escribir el texto manualmente, puedes usar SI.ERROR(BUSCARX(...);"N/D"), o bien aprovechar el cuarto argumento nativo de BUSCARX, que es más eficiente porque no genera el error y luego lo captura.

Para búsquedas parciales (texto que contiene una cadena), combina BUSCARX con COMPROBARTXT o con comodines: =BUSCARX("*manz*";A2:A50;B2:B50;"No hay");2) buscará cualquier celda que contenga "manz". Ten en cuenta que la búsqueda parcial solo funciona con datos ordenados si usas modo binaria, y en modo estándar busca de arriba hacia abajo.

Finalmente, una nota sobre rendimiento: en tablas con más de 100.000 filas, BUSCARX con búsqueda binaria (datos ordenados) es significativamente más rápida que BUSCARV o INDICE+COINCIDIR en modo lineal. Para rangos pequeños la diferencia es imperceptible, pero en hojas grandes se nota.

En resumen, si tu versión de Excel lo permite, migra progresivamente tus fórmulas de BUSCARV a BUSCARX: código más limpio, menos errores de conteo de columnas y mayor flexibilidad en la dirección de búsqueda.

Conclusión

¿en excel buscarx?

BUSCARX representa el estándar moderno de búsqueda en Excel: más flexible, más legible y más rápido que las funciones anteriores. Si tu versión lo soporta, es la opción recomendada para cualquier tarea de coincidencia de datos.

Fuentes: Microsoft Support Excel,Exceljet XLOOKUP documentation,Microsoft 365 What's New
4.7 / 5 · 52 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías