Búsqueda y referencia
BUSCARX en Excel:qué es, cómo se usa y ejemplos
BUSCARX busca un valor en una columna o fila y devuelve el dato que está en la misma posición de otra, a la izquierda o a la derecha. En inglés se llama XLOOKUP. Sintaxis: =BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta; [si_no_se_encuentra]).
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 (;). En México, Perú y otros países con punto decimal, Excel usa coma (,).
Argumentos
| Argumento | Qué es |
|---|---|
valor_buscado | Obligatorio. Lo que buscas. Ejemplo: F2. |
matriz_buscada | Obligatorio. La columna (o fila) donde está lo que buscas. Ejemplo: A2:A6. |
matriz_devuelta | Obligatorio. La columna (o fila) de donde sale el resultado. Tiene que tener el mismo número de filas que matriz_buscada. Ejemplo: D2:D6. |
si_no_se_encuentra | Opcional. Lo que muestra si no encuentra el valor. Sin él, da #N/A. Ejemplo: "No existe". |
modo_de_coincidencia | Opcional. 0 (o vacío) es exacta. -1 busca el exacto o el siguiente menor (tramos). 1, el exacto o el siguiente mayor. 2 admite comodines como *. |
modo_de_búsqueda | Opcional. 1 (o vacío) busca de arriba abajo. -1 busca de abajo arriba, para traer la última coincidencia. |
¿Cómo se usa BUSCARX? Ejemplo paso a paso
BUSCARX busca un valor en una columna y trae el dato de otra columna en la misma fila. Es el mismo catálogo que en BUSCARV: quieres el precio del código que escribes en F2.
| A | B | C | D | F | ||
|---|---|---|---|---|---|---|
| 1 | Código | Producto | Categoría | Precio | Buscar | |
| 2 | P-101 | Grapadora que nadie devuelve | Oficina | 4,95 | P-103 | |
| 3 | P-102 | Cuaderno A5 | Papelería | 2,30 | ||
| 4 | P-103 | Rotuladores (12 colores) | Papelería | 6,80 | ||
| 5 | P-104 | Silla de oficina | Mobiliario | 89,00 | ||
| 6 | P-105 | Lámpara de escritorio | Mobiliario | 24,50 |
=BUSCARX(F2;A2:A6;D2:D6) devuelve 6,8.
F2es lo que buscas: P-103.A2:A6es dónde lo buscas: la columna de códigos.D2:D6es de dónde sale el resultado: la columna de precios.
No hay número de columna ni FALSO al final: BUSCARX busca el valor exacto por defecto.
¿Qué más puede hacer BUSCARX?
| Quieres | Fórmula | Resultado |
|---|---|---|
| Un aviso si no existe | =BUSCARX("P-999";A2:A6;D2:D6;"No existe") | No existe |
| Buscar hacia la izquierda | =BUSCARX("Silla de oficina";B2:B6;A2:A6) | P-104 |
| Buscar por una parte del texto | =BUSCARX("Lámpara*";B2:B6;D2:D6;"No existe";2) | 24,5 |
| Buscar por tramos | =BUSCARX(7200;H2:H5;I2:I5;;-1), con la tabla de comisiones de BUSCARV | 0,05 |
| Buscar en una fila | =BUSCARX("Feb";L1:N1;L3:N3), con los meses en la fila 1 | 5 |
En la búsqueda por tramos, -1 significa "el valor exacto o, si no está, el siguiente menor". A diferencia de BUSCARV, la tabla no tiene que estar ordenada.
¿BUSCARX o BUSCARV?
BUSCARX, si tu Excel la tiene y quien vaya a abrir el archivo también. Si no lo sabes, BUSCARV o INDICE y COINCIDIR.
| BUSCARX | BUSCARV | |
|---|---|---|
| Versiones | Microsoft 365, Excel 2021 y posteriores, Excel para la web | Todas |
| Dirección | Cualquiera, también hacia la izquierda y en filas | Solo hacia la derecha |
| Coincidencia por defecto | Exacta | Aproximada, si omites el último argumento |
| Si no encuentra el valor | Cuarto argumento | Hay que añadir SI.ERROR |
| Si insertas una columna en la tabla | Sigue funcionando | El número de columna apunta a otra |
| Última coincidencia | Sí, con modo_de_búsqueda -1 | No |
¿Cómo sale BUSCARX en una prueba de Excel?
En una entrevista de trabajo te pueden pedir la misma búsqueda de dos formas: "Trae el nombre del producto a partir del código; ahora el código a partir del nombre". Con BUSCARX es la misma fórmula con las columnas cambiadas. Si en la prueba usas BUSCARV para la segunda, no funciona: el código está a la izquierda.
En un test de oposiciones:
¿Qué devuelve
=BUSCARX("P-999";A2:A6;D2:D6)si P-999 no está en A2:A6? a) 0 · b) Una celda vacía · c) #N/A · d) #¡REF!
Respuesta: c. Sin el cuarto argumento, BUSCARX da #N/A cuando no encuentra el valor.
Practica BUSCARX
En Busca con BUSCARX escribes la fórmula en una hoja real y Formulo te corrige al momento. Después, Busca hacia la izquierda y Trae el último precio pagado.
Disponible en: Microsoft 365, Excel 2021, Excel 2024 y Excel para la web. No está en Excel 2019 ni anteriores. Fuente: Microsoft: función BUSCARX. Resultados calculados con el motor de Formulo y comprobados en Excel.
Errores habituales
- #¿NOMBRE?: tu Excel no tiene BUSCARX
- BUSCARX solo está en Microsoft 365, Excel 2021 y posteriores, y Excel para la web. En Excel 2019 o anterior la fórmula da #¿NOMBRE?. Usa BUSCARV o INDICE con COINCIDIR.
- #N/A: no encuentra el valor
- El valor no está, o tiene un espacio de más o es un número guardado como texto. =BUSCARX(F2;A2:A6;D2:D6) da #N/A si F2 es P-999. Añade el cuarto argumento para mostrar un aviso.
- #¡VALOR!: las dos columnas tienen distinto tamaño
- matriz_buscada y matriz_devuelta tienen que tener el mismo número de filas. A2:A6 con D2:D7 da #¡VALOR!.
- Al compartir el archivo, sale #¿NOMBRE?
- Quien lo abre tiene un Excel anterior a 2021. Si no sabes qué versión tiene la otra persona, usa BUSCARV o INDICE y COINCIDIR.
Preguntas frecuentes
¿Cómo se llama BUSCARX en inglés?
XLOOKUP. En un Excel en inglés: =XLOOKUP(F2,A2:A6,D2:D6).
¿Por qué no aparece BUSCARX en mi Excel?
Porque tu versión es Excel 2019 o anterior. BUSCARX está en Microsoft 365, Excel 2021, Excel 2024 y Excel para la web.
¿BUSCARX es mejor que BUSCARV?
Si tu Excel la tiene, sí para casi todo: busca en cualquier dirección, es exacta por defecto y tiene el aviso integrado. BUSCARV sigue siendo útil para archivos que abrirá alguien con un Excel antiguo.
¿Cómo traigo el último valor con BUSCARX?
Con el sexto argumento en -1, que busca de abajo arriba: =BUSCARX(F2;A2:A50;C2:C50;;0;-1) devuelve la última fila en la que aparece F2.
¿Puede BUSCARX devolver varias columnas a la vez?
Sí. Si matriz_devuelta tiene varias columnas, como B2:D6, el resultado ocupa varias celdas hacia la derecha. Deja libres esas celdas o dará #¡DESBORDAMIENTO!.
Funciones relacionadas
Practica en una hoja de verdad
Ejercicios con datos reales y corrección al momento. Los tres primeros son gratis.