Editor de Excel en línea
Usar gratis

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])
ArgumentoObligatorioQué significa
valor_buscadoSíEl valor a buscar: un número, texto, fecha o una referencia de celda como A2.
matriz_buscadaSí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_devueltaSí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_encuentraNoEl 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_coincidenciaNo0 (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úsquedaNo1 (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

ErrorCausa más comúnSolució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/AEl 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

XLOOKUPBUSCARV
Disponible enMicrosoft 365 y Excel 2021+Todas las versiones de Excel (y Google Sheets)
Busca a la izquierda de la columna claveSíNo
Coincidencia exacta por defectoSíNo — hay que añadir FALSO
Sobrevive a insertar columnasSí — los rangos apuntan a columnas enterasNo — el índice de columna fijo puede desplazarse
Cuando no encuentra el valorArgumento si_no_se_encuentra integrado#N/A (envuelto en SI.ERROR)
Devuelve varias columnasSí — una fórmula se expande a varias columnasNo — 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