BUSCARV y XLOOKUP en Google Sheets: traer un dato de un catálogo

BUSCARV busca una clave en la primera columna de un rango y devuelve el dato de otra columna. XLOOKUP hace lo mismo sin esos límites. En Sheets en español, BUSCARV se escribe en español, pero XLOOKUP se queda en inglés: en Excel se llama BUSCARX.

El ejemplo

ABC
1ClaveProductoPrecio
2P-01Papel bond carta129.00
3P-02Tóner negro1,450.00
4P-03Carpetas (caja)210.00
5P-04Engrapadora185.50
Catálogo ficticio en A1:C5. No es una captura de Google Sheets.

BUSCARV: el precio de una clave

=BUSCARV("P-03",$A$2:$C$5,3,FALSO)

Devuelve 210: busca P-03 en la columna A y trae la tercera columna del rango. Resultado comprobado con la fórmula equivalente en LibreOffice Calc.

=SI.ERROR(BUSCARV("P-07",$A$2:$C$5,3,FALSO),"No está en el catálogo")

XLOOKUP: buscar en cualquier dirección

=XLOOKUP("P-03",$A$2:$A$5,$B$2:$B$5,"No está")

Devuelve Carpetas (caja). Con una clave que no existe, como P-07, devuelve No está. Resultado comprobado con la fórmula equivalente en LibreOffice Calc.

La columna del resultado puede estar a la izquierda. Esta fórmula busca el nombre y devuelve la clave, algo que BUSCARV no puede hacer:

=XLOOKUP("Engrapadora",$B$2:$B$5,$A$2:$A$5)

Devuelve P-04.

ParteEn el ejemploQué es
Clave de búsqueda"P-03"Lo que buscas. Puede ser una celda.
Intervalo de búsqueda$A$2:$A$5Una sola columna o fila.
Intervalo de resultado$B$2:$B$5Del mismo tamaño que el de búsqueda.
Valor no encontrado"No está"Opcional. Sin él, devuelve #N/A.

Cuál usar

Preguntas frecuentes

¿Puedo escribir BUSCARX en Google Sheets?

La lista de funciones de Google en español la nombra XLOOKUP. BUSCARX es el nombre que usa Excel en español.

¿Por qué da #N/A si la clave sí está?

Casi siempre la clave no es idéntica: le sobra un espacio o es un número guardado como texto. Quita los espacios con ESPACIOS, o con Datos > Limpieza de datos > Recortar espacios en blanco.

¿Coma o punto y coma entre los argumentos?

Depende de la configuración regional de la hoja (Archivo > Configuración). Los ejemplos usan coma, como en una hoja con la de México, donde el decimal es el punto. Si tu hoja usa coma decimal, como en España, Argentina o Colombia, separa con punto y coma; así vienen los ejemplos de la ayuda de Google en español.

¿Por qué en mi hoja las funciones salen en inglés?

El idioma de las funciones sigue al de tu cuenta de Google. Si está en español y aun así las ves en inglés, revisa en Archivo > Configuración la casilla «Usar siempre nombres de función en inglés». Funciones como QUERY, FILTER o IMPORTRANGE se llaman igual en los dos idiomas.

Fuentes