BUSCARX en Excel: sintaxis, ejemplos y errores
Actualizado el 2026-10-12 · Gratis · Compatible con Excel y Google Sheets
Sintaxis
=BUSCARX(valor_buscado, matriz_buscada, matriz_devuelta, [si_no_se_encuentra], [modo_de_coincidencia], [modo_de_búsqueda])Respuesta rápida
BUSCARX (XLOOKUP) busca un valor en una columna y devuelve un valor de otra columna de la misma fila — busca en cualquier dirección, coincide de forma exacta por defecto y trae un mensaje «No encontrado» integrado: =BUSCARX(A2; $D$2:$D$500; $E$2:$E$500; "No encontrado"). #¿NOMBRE? casi siempre significa que tu Excel es anterior a 2021, y #N/A que el valor no está en la columna de búsqueda o que solo parece igual (números guardados como texto, espacios invisibles).
Sintaxis
=BUSCARX(valor_buscado, matriz_buscada, matriz_devuelta, [si_no_se_encuentra], [modo_de_coincidencia], [modo_de_búsqueda])| Argumento | Obligatorio | Qué significa |
|---|---|---|
| valor_buscado | Sí | El valor a buscar: un número, texto, fecha o una referencia de celda como A2. |
| matriz_buscada | Sí | La columna donde buscar. A diferencia de BUSCARV, no tiene que ser la primera columna de ningún rango: apunta directamente a esa columna. |
| matriz_devuelta | Sí | La columna (o columnas) con los valores a devolver. Puede estar a la izquierda de la columna de búsqueda. Ambos rangos deben tener el mismo número de filas. |
| si_no_se_encuentra | No | El mensaje o valor a devolver cuando no hay coincidencia — en lugar de #N/A y sin necesidad de envolver nada en SI.ERROR. |
| modo_de_coincidencia | No | 0 (predeterminado) = coincidencia exacta. -1 = coincidencia exacta o el inmediatamente menor. 1 = coincidencia exacta o el inmediatamente mayor. 2 = coincidencia con comodines (* y ?). |
| modo_de_búsqueda | No | 1 (predeterminado) = busca desde el primero. -1 = busca desde el último (primero la coincidencia más reciente). 2/-2 = búsqueda binaria en datos ordenados. |
Según la configuración regional, los argumentos se separan con punto y coma en lugar de coma: =BUSCARX(A2; $D$2:$D$500; $E$2:$E$500; "No encontrado"). Es lo habitual en España y en los países donde la coma es el separador decimal.
Ejemplos básicos
=BUSCARX(A2; $D$2:$D$500; $E$2:$E$500; "No encontrado")El patrón más común: busca el valor de A2 en la columna D y devuelve la entrada correspondiente de la columna E. Si no lo encuentra, muestra «No encontrado» en lugar del #N/A crudo — sin envolver nada en funciones de error.
=BUSCARX(A2; $E$2:$E$500; $D$2:$D$500; "No encontrado")Búsqueda hacia la izquierda: la columna a devolver está a la izquierda de la columna de búsqueda. Antes de que existiera BUSCARX, este caso exigía ÍNDICE/COINCIDIR.
=BUSCARX(A2; $D$2:$D$500; $E$2:$E$500; "No encontrado"; 0; -1)Búsqueda de abajo hacia arriba: cuando la clave se repite, devuelve la coincidencia más reciente en lugar de la primera — útil para listas de precios y registros de estado.
matriz_buscada y matriz_devuelta deben tener exactamente el mismo número de filas. Si un rango es D2:D500 y el otro E2:E499, BUSCARX falla con #¡VALOR!.
Errores comunes y cómo solucionarlos
| Error | Causa más común | Solución |
|---|---|---|
| #¿NOMBRE? | Una versión de Excel anterior a BUSCARX (2019 o anterior), o el nombre de la función mal escrito. | BUSCARX requiere Microsoft 365 o Excel 2021 o posterior. En versiones anteriores, usa ÍNDICE/COINCIDIR o BUSCARV. |
| #¡VALOR! | matriz_buscada y matriz_devuelta tienen distinto número de filas, o una de las dos es una sola celda. | Haz que ambos rangos tengan exactamente la misma altura: por ejemplo D2:D500 y E2:E500. |
| #N/A | El valor no está en la columna de búsqueda — o solo parece igual (texto vs. número, espacios al final, espacios de no separación). | Convierte los números de texto con VALOR() y limpia los espacios invisibles. O devuelve un mensaje amable con el argumento si_no_se_encuentra. |
| #¿ESPILLA! | La matriz devuelta de varias columnas no cabe porque hay celdas ocupadas al lado. | Deja vacías las celdas debajo y a la derecha de la fórmula donde deben expandirse los resultados. |
Los espacios finales y los espacios de no separación pegados desde webs son la causa más traicionera de #N/A: para BUSCARX, «NYC » y «NYC» son cadenas distintas. Limpia la columna completa con un solo clic antes de buscar.
XLOOKUP frente a BUSCARV
| XLOOKUP | BUSCARV | |
|---|---|---|
| Disponible en | Microsoft 365 y Excel 2021+ | Todas las versiones de Excel (y Google Sheets) |
| Busca a la izquierda de la columna clave | Sí | No |
| Coincidencia exacta por defecto | Sí | No — hay que añadir FALSO |
| Sobrevive a insertar columnas | Sí — los rangos apuntan a columnas enteras | No — el índice de columna fijo puede desplazarse |
| Cuando no encuentra el valor | Argumento si_no_se_encuentra integrado | #N/A (envuelto en SI.ERROR) |
| Devuelve varias columnas | Sí — una fórmula se expande a varias columnas | No — un valor por fórmula |
Si trabajas en Microsoft 365, haz de BUSCARX el valor predeterminado en los libros nuevos: elimina de golpe la regla de la primera columna, el hábito del FALSO y el envoltorio de SI.ERROR. BUSCARV sigue siendo útil en libros compartidos antiguos y en fórmulas que deben abrirse en cualquier parte.
XLOOKUP en Google Sheets
Google Sheets admite XLOOKUP con los mismos seis argumentos y el mismo comportamiento predeterminado que Excel. Las fórmulas de arriba funcionan sin cambios al pegarlas en una hoja.
- La coincidencia exacta predeterminada y el argumento si_no_se_encuentra se comportan igual en ambas plataformas.
- Los comodines se activan con modo_de_coincidencia 2; funcionan exactamente igual en Excel y en Sheets.
- En las configuraciones regionales que usan coma decimal (gran parte de Europa y Latinoamérica), los argumentos se separan con punto y coma: =BUSCARX(A2; D2:D500; E2:E500; "No encontrado"). Excel hace lo mismo.
- BUSCARV sigue funcionando en las hojas antiguas creadas antes de que existiera XLOOKUP — ambas funciones conviven, así que no pasa nada por mezclarlas.
Límites y consejos prácticos
- La barrera de versión: BUSCARX solo existe en Microsoft 365 y Excel 2021+. Un libro con esta fórmula devuelve #¿NOMBRE? nada más abrirlo en Excel 2019.
- Ambos rangos deben tener la misma altura — coge el hábito de seleccionar D2:D500 y E2:E500 en un solo gesto.
- Un doble clic en el controlador de relleno (el cuadradito de la esquina de la selección) copia la fórmula hasta la última fila de un golpe.
- Con modo_de_búsqueda -1 recuperas la coincidencia más reciente en registros donde la clave se repite.
- Para búsquedas en dos dimensiones (fila y columna), anida un BUSCARX dentro de otro — reemplaza el viejo patrón ÍNDICE/COINCIDIR/COINCIDIR.
¿Necesitas traer varias columnas desde otro archivo, y no un solo valor? Eso no es una búsqueda, es una unión de tablas: la herramienta gratuita de abajo lo hace sin fórmulas.
Herramientas relacionadas
Funciones relacionadas
Preguntas frecuentes
¿Qué hace la función BUSCARX?
BUSCARX busca un valor en una columna y devuelve un valor de otra columna de la misma fila — en cualquier dirección, con coincidencia exacta por defecto y un mensaje «No encontrado» opcional integrado. Es el reemplazo moderno de BUSCARV e ÍNDICE/COINCIDIR.
¿Por qué no funciona BUSCARX en mi Excel?
Casi siempre es la versión: BUSCARX solo está en Microsoft 365 y Excel 2021 o posterior. Excel 2019 y anteriores devuelven #¿NOMBRE?. La solución es actualizar o cambiar a ÍNDICE/COINCIDIR, que funciona en cualquier parte.
¿Cómo muestro «No encontrado» en lugar de #N/A con BUSCARX?
Rellena el cuarto argumento: =BUSCARX(A2; D2:D500; E2:E500; "No encontrado"). A diferencia de BUSCARV, no hace falta envolver nada en SI.ERROR — el mensaje forma parte de la propia función.
¿Puede BUSCARX buscar hacia la izquierda?
Sí. La columna de búsqueda y la columna a devolver son rangos independientes, así que la columna a devolver puede estar en cualquier parte — a la izquierda, a la derecha o en otra hoja. Es la razón principal para preferir BUSCARX a BUSCARV.
¿Puede BUSCARX devolver varias columnas a la vez?
Sí. Pasa un rango de varias columnas como matriz_devuelta: =BUSCARX(A2; D2:D500; E2:G500). La fórmula se expande a todas las columnas solicitadas. Asegúrate de que las celdas vecinas están vacías, o verás #¿ESPILLA!.
¿Es BUSCARX mejor que BUSCARV?
Para usuarios de Microsoft 365, sí: coincidencia exacta por defecto, búsqueda hacia la izquierda, mensaje de no encontrado integrado, varias columnas de una vez y seguridad ante inserciones de columnas. El valor de BUSCARV está en la compatibilidad con versiones antiguas.
¿Funciona BUSCARX en Google Sheets?
Sí — Sheets admite XLOOKUP con los mismos argumentos y valores predeterminados que Excel, incluido el mensaje de si_no_se_encuentra. Solo cambia el separador de argumentos en las configuraciones regionales que usan coma decimal, donde se escribe punto y coma.
¿Listo para probarlo con tu propio archivo?
Abrir Unir dos tablas de Excel por una columna clave — es gratis