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_buscado | Obligatorio | El valor que buscas, normalmente una referencia a una celda como un ID. |
matriz_buscada | Obligatorio | La columna o fila donde se busca. |
matriz_devuelta | Obligatorio | La columna o fila de la que se devuelve el resultado. Debe tener el mismo alto (o ancho) que matriz_buscada. |
si_no_se_encuentra | Opcional | Lo que se devuelve si no hay coincidencia, en lugar de #N/A. |
modo_de_coincidencia | Opcional | 0 coincidencia exacta (predeterminado), -1 exacta o el siguiente menor, 1 exacta o el siguiente mayor, 2 coincidencia con comodines. |
modo_de_búsqueda | Opcional | 1 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.
| Celda | Fórmula | Resultado | Qué 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-210 | Busca hacia la izquierda: el SKU de un nombre de producto |
| F4 | =BUSCARX("Z-999";A2:A5;C2:C5;"No encontrado") | No encontrado | Un 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
| SKU | Producto | Precio | SKU a buscar | Resultado | |
| A-100 | Lámpara de escritorio | 39 € | C-330 | 54 € | |
| B-210 | Brazo para monitor | 89 € | B-210 | ||
| C-330 | Soporte para portátil | 54 € | No encontrado | ||
| D-440 | Hub USB | 29 € |
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
G2, devuelve el nombre del empleado cuyo ID está en F2.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| #N/A | El 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 abajo | Los 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).
Esta página en inglés: XLOOKUP. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .