Spreadsheet Practice

Función BUSCARX (XLOOKUP)

Respuesta rápida

BUSCARX busca un valor en una columna o fila y devuelve el elemento correspondiente de otra.

Sintaxis
=BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta; [si_no_se_encuentra]; [modo_de_coincidencia]; [modo_de_búsqueda])
Uso más común
=BUSCARX(E2;A2:A5;C2:C5) devuelve 54 € (Precio del SKU escrito en E2)

Sustituye a BUSCARV, BUSCARH y a la mayoría de combinaciones de INDICE y COINCIDIR: puede buscar hacia la izquierda, hace coincidencia exacta salvo que indiques otra cosa y trae su propio valor alternativo para cuando no encuentra nada.

Nombre en inglés
XLOOKUP
Disponible en
Excel 2021, 2024 y Microsoft 365
Categoría
Búsqueda y referencia
Devuelve
El valor coincidente. Si matriz_devuelta tiene varias columnas, toda la fila coincidente se desborda hacia la derecha.
Google Sheets
Disponible en Google Sheets con los mismos argumentos.

Sintaxis

=BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta; [si_no_se_encuentra]; [modo_de_coincidencia]; [modo_de_búsqueda])

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

Argumento¿Obligatorio?Qué es
valor_buscadoObligatorioEl valor que buscas, normalmente una referencia a una celda como un ID.
matriz_buscadaObligatorioLa columna o fila donde se busca.
matriz_devueltaObligatorioLa columna o fila de la que se devuelve el resultado. Debe tener el mismo alto (o ancho) que matriz_buscada.
si_no_se_encuentraOpcionalLo que se devuelve si no hay coincidencia, en lugar de #N/A.
modo_de_coincidenciaOpcional0 coincidencia exacta (predeterminado), -1 exacta o el siguiente menor, 1 exacta o el siguiente mayor, 2 coincidencia con comodines.
modo_de_búsquedaOpcional1 busca del primero al último (predeterminado), -1 del último al primero.

Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

CeldaFórmulaResultadoQué muestra
F2=BUSCARX(E2;A2:A5;C2:C5)54 €Precio del SKU escrito en E2
F3=BUSCARX("Brazo para monitor";B2:B5;A2:A5)B-210Busca hacia la izquierda: el SKU de un nombre de producto
F4=BUSCARX("Z-999";A2:A5;C2:C5;"No encontrado")No encontradoUn SKU que no existe devuelve el texto alternativo en lugar de #N/A

Pruébalo en vivo

Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.

Ver los datos de ejemplo como tabla
SKUProductoPrecioSKU a buscarResultado
A-100Lámpara de escritorio39 €C-33054 €
B-210Brazo para monitor89 €B-210
C-330Soporte para portátil54 €No encontrado
D-440Hub USB29 €

Practica BUSCARX

Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Del ID al nombre

En G2, devuelve el nombre del empleado cuyo ID está en F2.

Errores comunes

Lo que vesPor qué ocurre y cómo arreglarlo
#N/AEl valor no está en matriz_buscada. Revisa si hay espacios de más o números guardados como texto, o añade el argumento si_no_se_encuentra para que la fórmula lo diga claramente.
#¡VALOR!matriz_buscada y matriz_devuelta tienen tamaños distintos. Haz que los dos rangos empiecen y terminen en las mismas filas.
#¿NOMBRE?Tu versión no tiene BUSCARX (Excel 2019 o anterior). Usa INDICE y COINCIDIR, que funcionan en todas las versiones.
Resultados erróneos al rellenar hacia abajoLos rangos se desplazaron al copiar la fórmula. Fíjalos con $, por ejemplo $A$2:$A$5.

Consejos

  • Devuelve varias columnas a la vez con una matriz_devuelta más ancha, como B2:C5. Los resultados se desbordan hacia la derecha.
  • Usa modo_de_búsqueda -1 para obtener la entrada más reciente de un registro ordenado de más antiguo a más nuevo.

Preguntas frecuentes

¿Es mejor BUSCARX que BUSCARV?

Para casi todo, sí. No necesita número de columna, puede devolver columnas situadas a la izquierda de la columna de búsqueda y por defecto hace coincidencia exacta, lo que evita el error silencioso más habitual de BUSCARV.

¿Funciona BUSCARX en Excel 2019?

No. Está disponible en Excel 2021, Excel 2024 y Microsoft 365. Los archivos que la usan muestran #¿NOMBRE? en versiones anteriores.

¿Puede BUSCARX buscar con dos criterios?

Sí. Une los criterios con &, por ejemplo =BUSCARX(G2&H2;A2:A9&B2:B9;C2:C9).

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .