usar la función BUSCARX en Excel
BUSCARX busca un valor en una columna y te devuelve el dato correspondiente de otra. La fórmula básica es =BUSCARX(qué_buscar; dónde_buscarlo; qué_columna_devolver). Es la versión moderna y más sencilla de BUSCARV: no necesita números de columna y puede buscar también hacia la izquierda.
BUSCARX (XLOOKUP) es probablemente la función más útil de Excel moderno: con ella "cruzas" datos de dos tablas (por ejemplo, sacar el precio de un producto a partir de su código). Sustituye con ventaja a BUSCARV y a la combinación INDICE+COINCIDIR. Está disponible en Excel 365 y Excel 2021.
Pasos
- Identifica las tres cosas que necesitasQué quieres buscar (ej: un código), en qué columna está ese código (rango de búsqueda) y de qué columna quieres traer el resultado (rango de resultados). Las dos columnas deben tener el mismo número de filas.
- Escribe la fórmulaEn la celda donde quieres el resultado: =BUSCARX(A2; Hoja2!A:A; Hoja2!B:B). Aquí A2 es el código que buscas, Hoja2!A:A la columna de códigos y Hoja2!B:B la columna del dato a devolver.
- Controla el "si no encuentra nada"Añade un cuarto argumento para el caso de que no haya coincidencia: =BUSCARX(A2; Hoja2!A:A; Hoja2!B:B; "No encontrado"). Así evitas el error #N/D.
- Arrastra la fórmulaCopia la celda hacia abajo para el resto de filas. Si usaste columnas enteras (A:A, B:B) no hace falta bloquear nada; si usaste rangos concretos (A2:A100), bloquéalos con F4 antes de arrastrar.
- Revisa el resultadoComprueba un par de filas a mano para asegurarte de que está trayendo el dato correcto. Si devuelve "No encontrado" donde no debería, suele ser por espacios sobrantes o por un código en formato texto vs número (usa ESPACIOS o convierte el formato).
Tip clave
BUSCARX puede buscar de derecha a izquierda sin trucos (algo imposible con BUSCARV) y también devolver varias columnas a la vez si seleccionas un rango de resultados de varias columnas. Para coincidencias aproximadas (tramos, baremos), usa el quinto argumento "modo de coincidencia" con -1 o 1.
Preguntas frecuentes
¿Qué diferencia hay entre BUSCARX y BUSCARV?
BUSCARX es más simple y potente: no necesitas contar columnas, puede buscar también hacia la izquierda, no se rompe si insertas columnas en medio y permite definir qué mostrar cuando no encuentra nada. BUSCARV solo busca de izquierda a derecha y usa un número de columna fijo. Si tu Excel es 365 o 2021, usa BUSCARX.
Tengo Excel 2016/2019 y no me reconoce BUSCARX, ¿qué hago?
BUSCARX solo está en Excel 365 y 2021. En versiones anteriores usa BUSCARV (=BUSCARV(valor; tabla; nº_columna; FALSO)) o, mejor, la combinación =INDICE(columna_resultado; COINCIDIR(valor; columna_busqueda; 0)), que es más flexible.
¿Por qué BUSCARX me devuelve #N/D?
Porque no encuentra exactamente lo que busca. Causas típicas: espacios al principio o final del texto (límpialos con ESPACIOS), un dato guardado como texto que debería ser número (o al revés), o una diferencia de escritura. Añade el cuarto argumento ("No encontrado") para que no muestre el error mientras lo depuras.