La función BUSCARV es una de las más útiles que nos ofrecen Google Sheets y otras hojas de cálculo. Aunque su uso es relativamente sencillo, a menudo puede fallar incluso cuando creemos haber configurado todo correctamente. En este artículo te explico cuáles son los errores más comunes al usar BUSCARV y, lo más importante, cómo solucionarlos.
Nota: Aunque muchos de estos consejos también aplican a Excel, este artículo está centrado en Google Sheets y utiliza ejemplos específicos de esta plataforma.
Video
Principales errores de BUSCARV en Google Sheets
BUSCARV puede generar tres tipos de errores principales:
- Error #N/A: El valor no se encuentra.
- Error #REF!: Hay un problema con las referencias.
- El dato que se obtiene no es el correcto.
Veamos cada uno en detalle:
1. Error #N/A
En muchos casos, el error #N/A no significa que la función esté mal configurada, sino que simplemente el valor buscado no existe en la base de datos. Por ejemplo, el mensaje puede decir:
«No se ha encontrado el valor ‘100’ en la evaluación de VLOOKUP.»
Posibles causas
a) El valor realmente no existe:
Verifica manualmente si el valor está en la base. Si no lo encuentras, significa que BUSCARV está funcionando correctamente.
b) Tipos de datos diferentes:

Este es un error frecuente cuando los valores en la base de búsqueda y el valor buscado tienen formatos diferentes (texto vs. número). Por ejemplo, si el número «100» está alineado a la derecha (número) en una base, pero a la izquierda (texto) en la otra, esto puede causar problemas.
Para confirmar el tipo de dato, usa la función =TIPO(). Si un valor devuelve «2» (texto) y otro «1» (número), necesitarás corregirlo.

Posibles Soluciones
Convertir la referencia de la base principal a número:
Selecciona las celdas de la base principal y ve a Formato > Número > Automático.
Convertir la referencia de la base de búsqueda a texto:
Selecciona las celdas de la tabla de búsqueda y ve a Formato > Número > Texto sin formato.
Hacer un ajuste directo en BUSCARV:
Puedes transformar los datos dentro de la función, por ejemplo:
Para convertir texto a número:
=BUSCARV(A3*1;$E$3:$H$8;2;0)
Para convertir número a texto:
=BUSCARV(IZQUIERDA(A3);$E$3:$H$8;2;0)

Si quieres dominar la función BUSCARV, te invito al curso completo de BUSCARV en JuanSGuzman
2. Error en el rango de búsqueda
Este error ocurre cuando las referencias del rango de búsqueda cambian al arrastrar la fórmula. Por ejemplo, si tu fórmula original es:
=BUSCARV(A3;E3:H8;2;0)

Al arrastrarla, el rango puede desplazarse automáticamente a E4:H9, causando errores.

Una buena manera de ver estos errores, es con la opción «Ver» > «Mostrar Fórmulas»


Solución:
Bloquea el rango de búsqueda utilizando el símbolo $ o presiona F4 al seleccionar el rango en la fórmula:
=BUSCARV(A3;$E$3:$H$8;2;0)

3. Error #REF!
Cuando aparece el error #REF!, significa que la fórmula está intentando acceder a una columna que no está incluida en el rango de búsqueda. Por ejemplo, si tu rango es E3:H8 pero intentas acceder a la columna 5, obtendrás este error («VLOOKUP evalúa como un intervalo fuera de los límites.»).



Solución:
Amplía el rango para incluir la columna necesaria:
=BUSCARV(A3;$E$3:$I$8;5;0)
Conclusión
Como ves, aunque BUSCARV es una función sencilla, hay varios detalles que pueden hacer que falle. Es fundamental revisar:
- Si el valor realmente existe en la base.
- Que los tipos de datos sean compatibles.
- Que los rangos de búsqueda estén correctamente definidos.
Con estas soluciones, deberías poder resolver la mayoría de los problemas que enfrentas al usar BUSCARV. ¡Espero que este artículo te haya ayudado a identificar y solucionar tus errores!
Este contenido puede complementarse con los cursos de JuanSGuzman sobre Google Sheets: de 0 a 100 en 2 horas, Introducción a Fórmulas o Guía Completa de BUSCARV, donde aprenderás más sobre funciones esenciales y cómo sacar el máximo provecho de tus hojas de cálculo.
Hola:
Como puedo generar un mensaje de error cuando la formula:
buscarv(C5;’bd alquileres’!$A$2:B37;2;FALSE)
no encuentra datos válidos en la celda C5
Gracias de antemano.
Hola!
SI.ERROR(BUSCARV(…);»NO SE ENCONTRÓ»)
sALUDOS!
Hola Juan, tengo 2 tablas de alumnos, una extraída de un form y la otra creada con anterioridad, es para controlar la asistencia a un curso, utilizo el buscarv para que me devuelva si el alumno estuvo presente, lo comparo por documento de identidad que es lo que siempre ponen bien, he comprobado que ambas celdas tengan el mismo formato pero me sigue arrojando el bendito error N/A# y que no encuentra el valor, ya no se que más hacer, me podrás ayudar?
Hola Jorge
Pudiste solucionar al fin?
Saludos!
Excelente ayuda, gracias!!
buenas tardes, tengo un problema que me resulta raro, bastante, te pongo en situacion, tengo un excel donde introduzco un numero de legajo ejemplo 111 tipeandolo, uso la funcion buscav para que realice el proceso de buscar en la matriz que esta conectada con sharepoint en otra solapa del mismo excel, y no me trae el valor, ahora copio y pego el numero de legajo desde sharepoint donde hago el ingreso manual, y me trae el resultado buscado. Verifique los formatos de celdas esta todo bien, pero no logro conseguir que me funcione, me podran orientar?
Te soy totalmente sincero…he estado trabajando con Excel y Sharepoint los últimos meses y no lo logro
No digo que Excel sea peor que Sheets pero en temas de compartir información si no sabría que decirte. Lo lucho todos los días, jaja.
Afortunadamente hay muchísima información online acerca de estas herramientas
Mil disculpas no poderte ser más de ayuda
Saludos!
Hola buenas! mi error es enigmático dentro del mismo libro tengo varias tablas una de ellas llamada «Fed» entonces pongo =BUSCARV($O$1;Fed;4;FALSO)
y me tira #N/D lo que intento es buscar una fecha dentro de una tabla para que me devuelva «Nombre / Apellido / Patente / Vehículo / N° de Siniestro / y la fecha del turno que le dimos», el problema es que debería funcionar ya que «$O$1» es la fecha y la idea es que encuentra cada fecha y me devuelva todo lo antes mencionado sabes porque no funciona?
PD: Ya probé lo de «=TIPO» y me dice que ambas son 1 así que debería funcionar
Hola Nicolas
Estas seguro que la fecha es entera? Es decir que no tiene horas?
Ese puede ser un error.
Para esto puedes usar funciones de REDONDEAR o ENTERO y despues to_date
Me cuentas si te sirve
Un gran saludo!
yo uso para ingresar la fecha el comando o shortcut Control + «,»
si ingresa hasta la hora pero con las fechas de prueba ponia yo en texto las fechas ej. «2/4/2021» y luego en el buscav y me saltaba igual el #N/D no uso ningún comando de fecha ni nada solo es la fecha escrita
Hola!
Si tanto en la celda como en la tabla de búsqueda, está igual, no te debería generar error. Para asegurarnos podemos usar fórmulas como ENTERO o TO_DATE para asegurarnos que no haya ninguna hora por ahi suelta
Saludos!
Hola Juan, estoy tratando de hacer un buscav pero me da #n/a
Hago un importrange a la hoja 2 desde una hoja con nombres de empresa en la columna 1 tengo nombre de empresa y en la 9 un numeros
Veras sin hago en la hoja 2 =BUSCARV(D2;$D$2:$N$654;9;FALSO) me devuelve el valor de la columna 9, en D tengo nombres
Si hago lo mismo en otra pestaña =BUSCARV(B3;’Hoja 2′!$A$1:$K$654;9;FALSO) me devuelve #n/a en D tengo algunos de los nombre que estan en la columna D de la hoja 2
Solo el cambio del rango a otra pestaña deja de funcionar la función, he probado con coindicir y tampoco funciona entre pestañas.
Hago algo mal? siempre he usado buscarv entre pestañas de la misma manera sin problema
Hola!
Te debería funcionar.
Puede tener algo que ver con el tipo de valores
Que te dice el mensaje de error?
Saludos!
Solo dice #N/D, use dos funciones como TIPO y LARGO para identificar los valores, pero con LARGO me marca que tienen la misma cantidad de caracteres, usando TIPO en el lugar donde debe aparecer el valor dice 1 y dice 2 en el dato que estaria en la otra solapa y es la bajada de informacion del sharepoint. No hay mas que eso, y es como decis, deberia funcionar, pero no anda.
Hola buenas tardes ingreso la funcion y me arroja un dato incorrecto es decir el resultado deberia de ser la celda e3 y pone la celda e7, que puede ser, me podria ayudar
Hola Jorge
Pudiste solucionar?
Un gran saludo!
Buenos dias ! estoy tratando de sacar el error, la funcion en si funciona pero no logro quitar el #N/A, ejemplo
=BUSCARV(B1181,DATOS!A:C,2,FALSO())
en la celda b1181 tengo validación de datos, al no seleccionar nada me figura el error. y es molesto ver en la planilla eso por mas que funciona al cargar datos
Usa este truco:
=SI(ESBLANCO(B1181);»»;BUSCARV(B1181,DATOS!A:C,2,FALSO)
Hola!, tengo una tab la dinámica y traigo los valores con un Vlookup match, no habían surgido problemas hasta ahora, los datos me los sigue trayendo pero con una columna de diferencia, mis columnas son fechas así que no me sirve por su puesto, he checado todo, los rangos, formatos etc, ya no sé que más hacer
Hola
O sea que el coincidir te esta trayendo una fecha mas adelante? Estas usando funciones de tiempo como ahora() o hoy()?
Saludos!
Hola, Cómo estás,
Utilicé el buscarv para traer unos datos de una fuente a otra, y luego aplique un SI, para validar que la información si fuera la misma, porque después voy a realizar unos cambios, y quiero que me los resalte, pero sin cambiar nada de un lugar a otro el SI, me dice que el buscarv me arrastra información diferente.
Me puedes ayudar por fa, mil gracias
Hola Paola
No me queda clara tu duda
Me dejas ver como tienes la fórmula?
Saludos!
Hola , estimado.
Tengo problema con un BUSCARV , la celda a buscar tiene un espacio en blanco adelante . Probe con las funciones espacio, extraer, etc pero no logro solucionarlo.
La unica manera es ubicarme en el texto de la celda y borrar el espacio y as{i con el resto.
Que otra manera pudeo hacerlo en forma masiva para la columna.
Gracias por vuestra atencion.
Saludos.
Hola!
Has probado con la función ESPACIOS?
Saludos!
Excelente aporte, me acaba de resolver un gran problema!
Mil gracias Maria!
Me funcionó *1 muy buen truco, lo que no entendí por que aun igualando los formatos al comprobar seguía mostrando tipo distinto.
Hola!
No se si responda tu pregunta pero lo que hacemos es convertirlo dentro de la formula, entonces el valor original sigue siendo de otro tipo, pero dentro de la formula lo convertimos para que nos funcione el buscarv
Saludos!
Estimado Juan, una ves vi uno de tus videos en cual ayudabas agregandole una formula, a «obtener, jalar» los rangos de busqueda que se encuentran a la izquierda del buscarV, ya que solo puedes obtener los rangos de busqueda a la derecha del buscarv, podrias confirmarme cual es el video o la «formula»
Hola Jefferson
Preciso esta semana puse esa formula en el tip de la semana del newsletter
Aquí te lo dejo
https://mailchi.mp/36ddfec67c01/tip-1-crea-un-grfico-en-una-celda-con-esta-funcin-9638138
Saludos!
Hola, estoy tratando de usar la función Vlookup en una tabla dinámica, es decir traer un valor a una hoja el cual esta en una tabla dinámica. He creado la formula como se explica en el manual pero al darle enter me muestra la formula no el valor ni algún error.
He probado cambiando diferentes cosas y no lo logro.
Hola!
Me dejas ver una foto de lo que estas intentando?
guzman.sheets@gmail.com
Saludos!
Parece estar bien explicado, pero no me sirvió de nada , apliqué todo lo que dice el articulo y no fucionó.
Hola Jose
Que pena que no te sirvió
Si me puedes enviar un pantallazo del error o el erro exacto y como esta la formula lo miramos.
Saludos!
Mejor aun, si quieres enviame una copia de la base, me indicas donde esta el error y la revisamos rapidamente
Saludos!