cursia
← Excel y Google Sheets para el trabajo: turnos, caja y BUSCARV

Lección 5 de 9 · 11 min

BUSCARV no funciona: #N/A, espacios, números como texto y cuándo usar BUSCARX

Al terminar sabrás encontrar por qué falla un BUSCARV, arreglarlo y elegir entre BUSCARV y BUSCARX.

En esta lección
  1. Cuatro #N/A, cuatro causas
  2. SI.ERROR y BUSCARX

La hoja de pedidos funcionaba ayer. Hoy cuatro líneas muestran #N/A y, a simple vista, los productos están en la carta. #N/A significa «no lo encuentro», y casi siempre es por una de estas cuatro causas.

Cuatro #N/A, cuatro causas

Lo que pasa en cada línea del pedido
Lo que hayPor qué fallaArreglo
Pedido: «Croquetas». Carta: «Croquetas de jamón»El valor no existe tal cual en la tablaEscribirlo igual. Mejor aún: lista desplegable con los productos de la carta
«Caña » con un espacio al final (copiado de un mensaje)Espacio sobrante: «Caña » no es «Caña»=BUSCARV(ESPACIOS(A3); Carta!$A$2:$D$7; 3; FALSO), o limpiar la columna con ESPACIOS
Código 4021; en la pestaña Tarifa, los códigos se pegaron de un PDFNúmero guardado como texto: 4021 no es «4021»Convertir la columna en números, o buscar como texto: =BUSCARV(A4&""; Tarifa!$A$2:$C$80; 3; FALSO)
En la fila 5 la fórmula dice Carta!A5:D10Se arrastró sin $ y el rango bajó: la Caña (fila 2) quedó fueraFijar la tabla: Carta!$A$2:$D$7

ESPACIOS quita los espacios del principio y del final (y deja uno solo entre palabras). Se llama igual en Excel y en Google Sheets.

Relaciona

Relaciona lo que ves en la hoja con la causa más probable del #N/A.

Toca una pista de la izquierda y después su causa a la derecha.

Elige su pareja:

SI.ERROR y BUSCARX

Cuando el dato puede faltar de verdad (un producto nuevo que aún no está en la carta), SI.ERROR cambia el #N/A por un texto claro. Funciona igual en Excel y en Sheets:

=SI.ERROR(BUSCARV(A2; Carta!$A$2:$D$7; 3; FALSO); "No está en la carta")

BUSCARV tiene dos límites: no busca a la izquierda (lo que buscas tiene que estar en la primera columna) y el número de columna se descuadra si insertas columnas en la tabla. BUSCARX resuelve los dos: le das la columna donde buscar y la columna que quieres de vuelta, en cualquier orden, y es exacta por defecto. Si la Tarifa del proveedor tiene el código en A y el nombre en B, esto devuelve el código de la tónica, cosa que BUSCARV no puede hacer:

=BUSCARX("Tónica"; Tarifa!$B$2:$B$80; Tarifa!$A$2:$A$80)

En ExcelEn Google Sheets
NombreBUSCARXXLOOKUP (así aparece en la ayuda de Google en español)
Precio con aviso=BUSCARX(A2; Carta!$A$2:$A$7; Carta!$C$2:$C$7; "No está en la carta")=XLOOKUP(A2; Carta!$A$2:$A$7; Carta!$C$2:$C$7; "No está en la carta")
Dónde funcionaMicrosoft 365, Excel 2021, Excel 2024 y Excel para la web. No en Excel 2019, 2016 ni anterioresEn todas las hojas de Sheets

El cuarto argumento de BUSCARX es lo que muestra si no encuentra nada: hace el papel de SI.ERROR, pero solo para el «no encontrado».

¿Cuál es falsa?

Tres de estas afirmaciones son ciertas. ¿Cuál es la falsa?

¿Qué harías?

Has hecho la hoja de pedidos en casa con BUSCARX y funciona. En el ordenador de la oficina, que tiene Excel 2016, todas esas fórmulas muestran #¿NOMBRE?. ¿Qué haces? (Hay más de una respuesta adecuada.)

Ideas clave

  • #N/A significa «no lo encuentro»: busca primero el espacio, el texto distinto o el número como texto.
  • Si una fórmula arrastrada falla solo más abajo, a la tabla le faltan los $.
  • SI.ERROR cambia lo que se ve, no arregla la causa: nunca lo uses para poner un 0.
  • BUSCARX busca en cualquier dirección y es exacta por defecto; en Sheets se escribe XLOOKUP.
  • BUSCARX no existe en Excel 2019 ni anteriores: allí da #¿NOMBRE?.

✓¡Lección completada! Sigue cuando quieras.