El blog de Soluciones Excel

BUSCARV vs BUSCARX en Excel: diferencias y cuándo usar cada una

BUSCARV es probablemente la función más usada de Excel… y también una de las que más errores provoca. Desde Excel 2021 y Microsoft 365 existe BUSCARX, su sustituta natural. En esta guía te explico en qué se diferencian y cuándo conviene usar cada una.

Cómo funciona BUSCARV

BUSCARV busca un valor en la primera columna de un rango y devuelve el dato de otra columna indicada por un número:

=BUSCARV(A2;Clientes!A:D;3;FALSO)

Sus limitaciones más conocidas:

  • Solo busca hacia la derecha: la columna de búsqueda tiene que ser la primera del rango.
  • El número de columna es fijo: si insertas una columna en medio, la fórmula devuelve otro dato sin avisar.
  • Si olvidas el último argumento (FALSO), hace una coincidencia aproximada y puede devolver un resultado incorrecto.

Cómo funciona BUSCARX

BUSCARX separa la columna donde buscas de la columna que quieres devolver:

=BUSCARX(A2;Clientes!A:A;Clientes!C:C;"No encontrado")

  • Busca en cualquier dirección, también a la izquierda.
  • No depende de un número de columna, así que no se rompe al insertar columnas.
  • Por defecto hace coincidencia exacta.
  • Incluye un argumento para el caso de valor no encontrado, sin necesidad de SI.ERROR.
  • Puede buscar el último resultado en lugar del primero y devolver varias columnas a la vez.

Tabla comparativa

  • Disponibilidad: BUSCARV en todas las versiones; BUSCARX en Excel 2021, Excel para la web y Microsoft 365.
  • Dirección: BUSCARV solo a la derecha; BUSCARX en cualquier dirección.
  • Coincidencia por defecto: BUSCARV aproximada; BUSCARX exacta.
  • Errores: BUSCARV necesita SI.ERROR; BUSCARX lo trae integrado.

¿Cuándo seguir usando BUSCARV?

Solo si el archivo lo van a abrir personas con versiones antiguas de Excel (2016 o 2019). En ese caso, una alternativa más robusta es combinar INDICE y COINCIDIR, que también permite buscar a la izquierda.

Ejemplo práctico

Tienes una hoja de pedidos con el código de cliente y otra hoja de clientes donde el código está en la columna D y el nombre en la B. Con BUSCARV tendrías que mover columnas. Con BUSCARX basta con:

=BUSCARX(A2;Clientes!D:D;Clientes!B:B;"Revisar código")

Si un código no existe, verás «Revisar código» en lugar de un #N/D, y podrás filtrar esos casos en un momento.

Preguntas frecuentes

¿BUSCARX funciona en Excel 2016 o 2019?

No. Está disponible en Excel 2021, Excel para la web y Microsoft 365. En versiones anteriores usa INDICE y COINCIDIR.

¿BUSCARX es más lento que BUSCARV?

En el uso habitual la diferencia no se nota. En libros muy grandes, lo que más influye es usar rangos ajustados en lugar de columnas completas.

¿Puedo devolver varias columnas con BUSCARX?

Sí. Si la matriz devuelta tiene varias columnas, el resultado se desborda automáticamente a las celdas de la derecha.

¿Tu libro está lleno de BUSCARV que se rompen?

Como experto en Excel reviso tus hojas y las dejo robustas y fáciles de mantener.

Pide una consultoría Excel

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Rellena este campo
Rellena este campo
Por favor, introduce una dirección de correo electrónico válida.
Tienes que aprobar los términos para continuar