Excel avanzado

BUSCARX en Excel: el reemplazo moderno que jubila al BUSCARV

BUSCARX en Excel: el reemplazo moderno que jubila al BUSCARV
En este artículo

El BUSCARV se jubila (y no lo vamos a extrañar)

El BUSCARV fue el rey de Excel durante 30 años. También fue la función que más canas sacó: no podía buscar hacia la izquierda, se rompía si insertabas una columna, exigía un FALSO críptico al final y devolvía un feo #N/D cuando no encontraba nada.

Su reemplazo ya llegó y se llama BUSCARX (XLOOKUP en inglés). Hace todo lo que hacía el BUSCARV, corrige todos sus defectos y agrega trucos nuevos. Si tienes Excel moderno, no hay razón para seguir sufriendo con el viejo. Vamos a verla a fondo, con ejemplos reales.

La sintaxis completa, sin miedo

A primera vista tiene más argumentos, pero cada uno tiene sentido:

=BUSCARX(valor; matriz_buscada; matriz_devuelta; [si_no_encontrado]; [modo_coincidencia]; [modo_búsqueda])

Los tres primeros son obligatorios, los tres últimos opcionales:

  • valor: lo que buscas (un código, un nombre, una cédula).
  • matriz_buscada: la columna o fila donde lo buscas.
  • matriz_devuelta: la columna o fila de donde traes el resultado.
  • si_no_encontrado: qué mostrar si no hay coincidencia (adiós al SI.ERROR envolvente).
  • modo_coincidencia: 0 = exacta (por defecto), -1 = exacta o el menor siguiente, 1 = exacta o el mayor siguiente, 2 = comodines.
  • modo_búsqueda: 1 = de primero a último (por defecto), -1 = de último a primero, 2 y -2 = búsqueda binaria.

Ejemplo básico: en A2:A500 están los códigos de producto y en B2:B500 los precios. El código a buscar está en D1:

=BUSCARX(D1; A2:A500; B2:B500; "Producto no encontrado")

Lee la fórmula como una frase: “busca D1 en la columna A, y tráeme lo que haya en la columna B; si no lo encuentras, di ‘Producto no encontrado'”. Cuando las fórmulas se leen como frases, dejan de dar miedo.

Ventaja 1: busca a la izquierda (y donde sea)

El defecto más famoso del BUSCARV: solo buscaba hacia la derecha. Si tu tabla tenía el precio a la izquierda del código, tenías que reordenar columnas o sufrir. BUSCARX no tiene esa limitación porque las matrices de búsqueda y de resultado son independientes.

Ejemplo: los nombres de cliente están en la columna B y sus cédulas en la columna A (a la izquierda). Buscar la cédula de “Carolina Ramírez”:

=BUSCARX("Carolina Ramírez"; B2:B200; A2:A200; "No registrado")

La matriz buscada (B) está a la derecha de la devuelta (A), y a BUSCARX le da igual. Esto solo ya justifica el cambio: antes necesitabas la combinación ÍNDICE+COINCIDIR para lograrlo, que funciona pero es ilegible para la mayoría.

Ventaja 2: coincidencia exacta por defecto

El BUSCARV, si omitías el último argumento, hacía coincidencia aproximada: un comportamiento peligroso que devolvía resultados “cercanos” sin avisar. Millones de errores silenciosos nacieron de ese FALSO olvidado.

BUSCARX invierte la lógica: el modo_coincidencia 0 (exacta) es el valor por defecto. Si no encuentra el valor exacto, devuelve tu mensaje de si_no_encontrado. La opción segura es ahora la automática. Un cambio pequeño en el diseño, gigante en la práctica.

Ventaja 3: mensaje personalizado sin SI.ERROR

Antes: =SI.ERROR(BUSCARV(...); "No encontrado"), una fórmula dentro de otra para tapar el #N/D. Ahora el cuarto argumento lo resuelve de forma nativa:

=BUSCARX(D1; A2:A500; C2:C500; "Código sin registrar: verifique con bodega")

Y puedes personalizar el mensaje según el contexto: “Cliente no registrado”, “Producto descontinuado”, “Sin datos para este mes”. Los reportes quedan limpios sin envoltorios, y las fórmulas se leen de corrido. Menos anidamiento, menos errores.

Ventaja 4: no se rompe al insertar columnas

El BUSCARV pedía el número de columna a devolver (el famoso “3” del final). Insertabas una columna en la mitad de la tabla y ese 3 apuntaba a otra cosa: la fórmula seguía “funcionando” pero devolvía datos equivocados. El peor tipo de error: el silencioso.

BUSCARX usa rangos reales como matriz devuelta, no números de posición. Insertas columnas donde quieras y las referencias se ajustan solas, como cualquier fórmula normal de Excel. Puedes dormir tranquilo.

Ventaja 5: buscar de último a primero

Con modo_búsqueda = -1, BUSCARX busca desde abajo hacia arriba y devuelve la última ocurrencia. ¿Para qué sirve? Para historiales.

Ejemplo: una tabla donde cada fila es una compra (cliente en A, fecha en B, valor en C), con varias compras por cliente. ¿Cuál fue la última compra de Carolina?

=BUSCARX("Carolina"; A2:A1000; C2:C1000; "Sin compras"; 0; -1)

Con BUSCARV esto era imposible sin ordenar los datos al revés. Ahora es un argumento. También sirve para encontrar el último precio de un producto, la última cotización de un proveedor o el estado más reciente de un pedido. Si trabajas con bitácoras o kardex, este truco solo ya paga el aprendizaje.

Ventaja 6: coincidencia aproximada y comodines, mejorados

El modo_coincidencia también cubre los casos especiales del BUSCARV aproximado, pero con control: -1 busca el valor exacto o el inmediatamente menor (ideal para rangos de tarifas o tablas de comisiones por tramos), 1 el exacto o el inmediatamente mayor.

Ejemplo de comisiones: la tabla de tramos dice que ventas desde 5.000.000 pagan 8%. Con una venta de 6.200.000 en D1 y los límites de tramo en A2:A10:

=BUSCARX(D1; A2:A10; B2:B10; "Fuera de rango"; -1)

Y con modo_coincidencia = 2 activas los comodines (* y ?): =BUSCARX("OF-*"; A2:A500; B2:B500; "No hay"; 2) encuentra el primer código que empiece por “OF-“. Todo lo que el BUSCARV hacía a medias, aquí funciona con intención explícita.

El requisito honesto: no todos tienen BUSCARX

Aquí va la verdad completa, porque sería deshonesto venderte la función sin advertirte: BUSCARX solo existe en Microsoft 365 y en Excel 2021 en adelante. No está en Excel 2019, 2016 ni versiones anteriores, y no existe en Google Sheets (allí se usan otras combinaciones).

¿Qué implica? Si compartes archivos con alguien que tiene Excel 2019, tus BUSCARX le mostrarán #¿NOMBRE?. En entornos mixtos —muy comunes en empresas colombianas donde conviven licencias viejas y nuevas—, verifica qué versión tienen tus destinatarios antes de migrar plantillas críticas. Para esos casos, el BUSCARV clásico o ÍNDICE+COINCIDIR siguen siendo la opción compatible.

Dicho eso: si tú y tu equipo ya están en Microsoft 365 (cada vez más común), no hay debate. Aprende BUSCARX y deja el BUSCARV para los archivos heredados. Si todavía dudas entre plataformas, esta comparación entre Google Sheets y Excel te ayuda a decidir con criterios, no con fanatismo.

Tres ejemplos completos para practicar

1. Búsqueda exacta con mensaje amable

Lista de precios: código en A, producto en B, precio en C. El usuario digita el código en E1:

=BUSCARX(E1; A2:A500; C2:C500; "Ese código no existe: revise la lista de bodega")

Nada de #N/D asustando al usuario. Mensaje claro, en español, que dice qué hacer.

2. Buscar hacia la izquierda

En un directorio, los teléfonos están en la columna A y los nombres en la B. Teléfono de “Andrés Molina” (en E1):

=BUSCARX(E1; B2:B300; A2:A300; "Contacto no registrado")

Con BUSCARV habrías tenido que mover la columna de teléfonos o usar ÍNDICE+COINCIDIR. Aquí son los mismos cuatro argumentos de siempre.

3. La última ocurrencia (historial de precios)

Kardex de un producto: fecha en A, precio de compra en B, varias filas por fecha. ¿A cuánto se compró la última vez?

=BUSCARX("Tornillo 1/2"; C2:C1000; B2:B1000; "Sin historial"; 0; -1)

El -1 final recorre de abajo hacia arriba y trae el precio más reciente. Para control de inventarios y costos, esto es oro.

Entonces, ¿jubilo al BUSCARV hoy mismo?

Mi respuesta de redactor que ha visto demasiadas hojas rotas: aprende BUSCARX para todo lo nuevo y deja el BUSCARV quieto en los archivos viejos que funcionan. Migrar por migrar una plantilla que lleva años estable es riesgo sin beneficio; pero cada fórmula nueva que escribas en Excel moderno debería ser BUSCARX.

Y donde BUSCARX brilla de verdad es en reportes vivos: un dashboard de oficina que cruza ventas, metas y responsables se vuelve mucho más robusto cuando las búsquedas no se rompen al insertar columnas ni devuelven #N/D crípticos. Menos mantenimiento, menos llamadas de “la planilla se dañó”.

Un consejo final: si compartes el archivo con gente fuera de tu empresa, verifica cómo lo van a abrir. Para colaborar sin sustos —permisos, versiones, quién toca qué—, repasa cómo compartir tu hoja sin riesgos. La mejor fórmula del mundo no sirve si el archivo llega roto al destinatario. La documentación oficial de Excel tiene la referencia de cada argumento si quieres profundizar.

¿Te sirvió? Compártelo con quien lo necesite:

Andrés Paredes

Redactor en TrucosSheets. Le gustan los ejemplos de la vida real: nada de teoría sin aplicar.