BUSCARX (XLOOKUP en inglés) hace todo lo que hace BUSCARV (VLOOKUP en inglés), con menos formas de equivocarse: busca la coincidencia exacta por defecto, recibe la columna de retorno como un rango en lugar de un número, puede buscar hacia la izquierda y tiene su propio argumento de "no encontrado". Usa BUSCARV cuando el archivo tenga que funcionar en Excel 2019 o anterior, donde BUSCARX no existe. La hoja de abajo hace la misma búsqueda de las dos formas; también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México): =BUSCARV(G1;A2:D6;3;FALSO) y =BUSCARX(G1;A2:A6;C2:C6).
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Look for | Pear | |
| 2 | Apple | Fruit | $1.20 | 40 | VLOOKUP | $1.50 | |
| 3 | Pear | Fruit | $1.50 | 25 | XLOOKUP | $1.50 | |
| 4 | Carrot | Vegetable | $0.80 | 60 | |||
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
=BUSCARV(G1;A2:D6;3;FALSO)Las dos devuelven $1.50. Haz clic en cada fórmula: BUSCARV marca toda la tabla A2:D6 y cuenta 3 columnas dentro de ella; BUSCARX marca solo la columna en la que busca y la que devuelve.
Comparación entre BUSCARV y BUSCARX
| BUSCARV | BUSCARX | |
|---|---|---|
| Versiones de Excel | Todas | Excel 2021, 2024, Microsoft 365, web |
| Coincidencia por defecto | Aproximada (si se omite el 4.º argumento) | Exacta |
| Columna de retorno | Un número contado dentro de la tabla | Un rango |
| Insertar una columna dentro de la tabla | Devuelve la columna equivocada | Sigue funcionando |
| Buscar hacia la izquierda | No | Sí |
| Valor no encontrado | #N/A, envuélvelo en SI.ND | 4.º argumento, "Not found" |
| Última coincidencia | No | search_mode -1 |
| Varias columnas a la vez | Una por fórmula (o {2,3} como número de columna en Microsoft 365) | Un rango de retorno de varias columnas las desborda |
| Coincidencia aproximada | Siguiente menor, los datos deben estar ordenados | Siguiente menor o siguiente mayor, en cualquier orden |
| Comodines | Activos con FALSO | Solo con match_mode 2 |
| Búsqueda horizontal | Necesita BUSCARH | La misma función |
Ninguna de las dos distingue mayúsculas. Con coincidencia exacta, las dos devuelven la primera coincidencia empezando por arriba, salvo que a BUSCARX se le diga que busque desde abajo.
No encontrado: SI.ND frente al cuarto argumento
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Look for | Kiwi | |
| 2 | Apple | Fruit | $1.20 | 40 | VLOOKUP | #N/A | |
| 3 | Pear | Fruit | $1.50 | 25 | with IFNA | Not found | |
| 4 | Carrot | Vegetable | $0.80 | 60 | XLOOKUP | Not found | |
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
#N/A El valor buscado no está en el rango de búsqueda.En Excel en español: =BUSCARV(G1;A2:D6;3;FALSO)El BUSCARV simple muestra #N/A. BUSCARV necesita envolverse en SI.ND (IFNA en inglés) para mostrar un texto, algo que BUSCARX hace con su cuarto argumento. En Excel en español la fórmula de G3 es =SI.ND(BUSCARV(G1;A2:D6;3;FALSO);"Not found"). Escribe Milk en G1 y las tres coinciden: $1.10.
Buscar hacia la izquierda y mover columnas
Los dos límites estructurales de BUSCARV vienen del número de columna. Solo puede contar hacia la derecha de la columna en la que busca, y el número no cambia cuando cambia la tabla: inserta una columna entre Category y Price, y =BUSCARV(G1;A2:D6;3;FALSO) sigue devolviendo la columna 3, que ahora es la nueva columna. BUSCARX se refiere a la columna de retorno como un rango, así que Excel la ajusta como cualquier otra referencia, y la columna de búsqueda puede estar en cualquier sitio.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Price | $0.80 | |
| 2 | Apple | Fruit | $1.20 | 40 | XLOOKUP | Carrot | |
| 3 | Pear | Fruit | $1.50 | 25 | INDEX MATCH | Carrot | |
| 4 | Carrot | Vegetable | $0.80 | 60 | |||
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
=BUSCARX(G1;C2:C6;A2:A6)Las dos devuelven Carrot. No hay versión con BUSCARV: el nombre está a la izquierda del precio. En Excel antiguo la respuesta es INDICE y COINCIDIR (INDEX y MATCH en inglés), en G3, que además sobrevive a las columnas insertadas: =INDICE(A2:A6;COINCIDIR(G1;C2:C6;0)). La página de INDICE y COINCIDIR lo explica.
Coincidencia aproximada, de las dos formas
Para tramos, BUSCARV usa VERDADERO y necesita la primera columna ordenada de menor a mayor. BUSCARX usa el match_mode -1 y no necesita ordenar, y el match_mode 1 da el siguiente valor mayor, algo que BUSCARV no puede hacer.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Sales from | Rate | Sales | 4,200 | |
| 2 | 0 | 0% | VLOOKUP | 3% | |
| 3 | 1000 | 3% | XLOOKUP | 3% | |
| 4 | 5000 | 5% | |||
| 5 | 10000 | 8% |
=BUSCARV(E1;A2:B5;2;VERDADERO)Las dos devuelven 3% para 4,200. En Excel en español: =BUSCARV(E1;A2:B5;2;VERDADERO) y =BUSCARX(E1;A2:A5;B2:B5;;-1). Cambia E1 a 10000 y las dos devuelven 8%.
Cuándo seguir con BUSCARV
- El archivo se comparte con personas que usan Excel 2019, 2016 o anterior. BUSCARX muestra ahí #¿NOMBRE? (#NAME? en inglés). INDICE y COINCIDIR son la otra opción que funciona en todas partes.
- El libro ya tiene cientos de BUSCARV que funcionan. Reescribirlos aporta poco; usa BUSCARX para las fórmulas nuevas.
La velocidad no es motivo para elegir ninguna. En hojas normales las dos son instantáneas, y en listas ordenadas muy grandes tanto la búsqueda binaria de BUSCARX (search_mode 2) como BUSCARV con VERDADERO son rápidas.
Google Sheets admite las dos funciones con los mismos argumentos.
Práctica: reescribe un BUSCARV
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Look for | Bread | |
| 2 | Apple | Fruit | $1.20 | 40 | Stock | ||
| 3 | Pear | Fruit | $1.50 | 25 | |||
| 4 | Carrot | Vegetable | $0.80 | 60 | |||
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
Tu turno: =VLOOKUP(G1,A2:D6,4,FALSE) devuelve el stock del producto de G1. En G2, escribe la misma búsqueda con BUSCARX.
Preguntas frecuentes
¿BUSCARX es mejor que BUSCARV?
Para trabajo nuevo en Excel 2021 o Microsoft 365, sí: usa coincidencia exacta por defecto, no tiene un número de columna que se rompa al mover columnas, busca hacia la izquierda y trae un texto de no encontrado incorporado. BUSCARV solo es mejor cuando el archivo debe funcionar en Excel 2019 o anterior, donde BUSCARX muestra #¿NOMBRE?.
¿BUSCARX es más rápido que BUSCARV?
No de una forma que notes en hojas normales; las dos recorren unos miles de filas al instante. En datos ordenados muy grandes, el modo de búsqueda binaria de BUSCARX (modo_de_búsqueda 2) es más rápido que una búsqueda lineal, y BUSCARV con VERDADERO también busca en binario.
¿Qué diferencia hay entre BUSCARX e INDICE COINCIDIR?
Pueden hacer las mismas búsquedas. BUSCARX es una sola función con argumentos más sencillos y un argumento de no encontrado; INDICE y COINCIDIR funcionan en cualquier versión de Excel. =BUSCARX(F2;A2:A6;C2:C6) e =INDICE(C2:C6;COINCIDIR(F2;A2:A6;0)) devuelven el mismo valor.
¿Cómo convierto un BUSCARV en BUSCARX?
Conserva el valor buscado, divide la tabla en su primera columna y la columna que devolvías, y quita el número de columna y el FALSO: =BUSCARV(F2;A2:D6;3;FALSO) pasa a ser =BUSCARX(F2;A2:A6;C2:C6).