Descubrir BUSCARX (XLOOKUP) y reemplazar BUSCARV en Excel

/* Css En-Bref */
.en-bref {
max-width: 640px;
margin: 2em auto;
padding: 1.5em 1.8em;
background: #f7f9f9;
border: 1px solid #10b58b;
border-left: 6px solid #10b58b;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(251, 191, 36, 0.15);
font-family: ‘Inter’, ‘Segoe UI’, sans-serif;
color: #3a2d0d;
text-align: left;
}

.en-bref .enbref-header {
font-size: 1.15em;
font-weight: 700;
color: #d97706;
margin-bottom: 0.6em;
display: flex;
align-items: center;
gap: 0.5em;
}

.en-bref p {
font-size: 1em;
line-height: 1.65;
margin: 10px;
}

.en-bref strong {
color: #1c1917;
}

Desde hace algunos años, Excel ha añadido la función RECHERCHEX (XLOOKUP) para cubrir las lagunas del emblemático BUSCARV. Trabajando en un archivo de clientes el otro día, me di cuenta de que había pasado horas arreglando fórmulas anidadas para paliar errores de índice. Ahí fue cuando pensé: «debo descubrir XLOOKUP». Si usted también está cansado de los #N/A, los desplazamientos de columna y las limitaciones de búsqueda horizontal, sumerjámonos juntos en esta nueva fórmula.

¿Por qué cambiar de BUSCARV a RECHERCHEX?

Las limitaciones de BUSCARV

BUSCARV impone varias condiciones: la columna de búsqueda debe estar a la izquierda de la columna resultado, el rango vertical es fijo y el modo de coincidencia exacta puede volverse complicado rápidamente. Por ejemplo, no es posible buscar hacia la izquierda o extraer el n.º resultado sin añadir una columna auxiliar. Estas limitaciones a veces llevan a multiplicar las manipulaciones o incluso a recurrir a VBA para obtener un resultado correcto.

Las ventajas de RECHERCHEX

Por el contrario, RECHERCHEX ofrece una gran flexibilidad:

  • Búsqueda bidireccional: se puede ir a la derecha, a la izquierda, hacia arriba o hacia abajo.
  • Gestión integrada de errores: parámetro dedicado para mostrar un mensaje personalizado en lugar de un #N/A.
  • Devolución múltiple: posibilidad de recuperar todo un rango de valores.
  • Modo de coincidencia avanzado: rango aproximado o búsqueda del siguiente elemento inferior o superior.

Estas ventajas hacen que RECHERCHEX sea particularmente adecuado para tablas dinámicas y reportes evolutivos.

Sintaxis y uso de RECHERCHEX

Parámetros básicos

La sintaxis de RECHERCHEX es simple y estructurada:

RECHERCHEX(valor_buscado; rango_búsqueda; rango_retorno; [si_vacío]; [modo_coincidencia]; [modo_búsqueda])

  • valor_buscado: lo que busca (texto, número, fecha).
  • rango_búsqueda: la columna o fila donde encontrar el valor.
  • rango_retorno: la columna o fila de la cual se quiere recuperar el valor asociado.
  • si_vacío (opcional): mensaje o valor cuando no se encuentra ningún resultado.
  • modo_coincidencia (0 = exacto, -1 = exacto o siguiente menor, 1 = exacto o siguiente mayor, 2 = carácter genérico).
  • modo_búsqueda (1 = del primero al último, -1 = del último al primero, 2 o -2 para binario).

Ejemplo concreto

Imaginemos una tabla con la lista de productos en la columna A y sus precios en la columna B. Para obtener el precio del producto ingresado en D2:

=RECHERCHEX(D2; A2:A100; B2:B100; "Introuvable")

Incluso se puede prever un mensaje claro si la referencia no existe, donde BUSCARV habría devuelto #N/A.
Gracias a esta fórmula, se acabaron los arreglos con columnas auxiliares y las combinaciones complicadas.

Reemplazar BUSCARV por BUSCARX en un libro existente

Transformar tus fórmulas antiguas no requiere reescribir todo a mano: sigue estos pocos pasos.

  • Paso 1: localizar todas las fórmulas BUSCARV (Ctrl+F).
  • Paso 2: verificar la columna de búsqueda y la columna de retorno para cada ocurrencia.
  • Paso 3: reemplazar la fórmula por la sintaxis BUSCARX correspondiente.
  • Paso 4: probar algunos casos límite (búsqueda no encontrada, valores duplicados).
  • Paso 5: aprovechar un ahorro de tiempo y una mayor fiabilidad.

Esta migración puede parecer tediosa al principio, pero pronto te evitará otros trucos en tus modelos de Excel.

Casos prácticos y comparación

Para entender bien el interés de BUSCARX, aquí tienes una tabla comparativa con BUSCARV:

Función Sintaxis Límite principal
BUSCARV =RECHERCHEV(val; plage; n°col; FAUX) Búsqueda horizontal solo hacia la derecha
BUSCARX =RECHERCHEX(val; plage1; plage2; "N/A") Búsqueda bidireccional, gestión nativa de errores

En otro caso, si se quiere sumar resultados obtenidos de una búsqueda antes de sumar según varios criterios, se podrá combinar BUSCARX con funciones SUMAR.SI o incluso con conteos precisos según tus necesidades.

Buenas prácticas y trampas a evitar

  • No mezclar rangos de búsqueda de tamaños diferentes.
  • Preferir las referencias nombradas para mayor claridad.
  • Probar sistemáticamente en modo aproximado si usas límites de ordenación.
  • Evitar el uso de la opción binaria salvo en conjuntos de datos inmutables.

Estas recomendaciones te permitirán sacar el máximo provecho de BUSCARX sin sorpresas.

Preguntas frecuentes

¿Qué versión de Excel ofrece BUSCARX?
Está disponible a partir de Excel 365 y Excel 2021 para Windows y Mac.
¿Puedo buscar un valor en varias columnas con una sola fórmula?
Sí, anidando varias BUSCARX o combinando con funciones de matriz dinámica.
¿Qué hacer si debo mantener la compatibilidad con versiones antiguas?
Conserva tus BUSCARV y documenta claramente las celdas afectadas, o propone dos conjuntos de fórmulas.

Al adoptar BUSCARX, modernizas tus modelos, limitas errores y haces tus hojas de cálculo más ágiles. ¡No esperes más para dar el paso y decir adiós a las limitaciones de BUSCARV!

Deja un comentario