BUSCARV es una de las funciones más útiles que nos brinda Google Sheets y las demás hojas de cálculo.
Desafortunadamente, aunque es algo sencilla, muchas veces no nos funciona a pesar de que creemos tener todo bien.
Hoy te muestro cuáles son los errores más comunes que podemos encontrar en el BUSCARV, y lo más importante, como solucionarlos.
Nota: Aunque la mayoría de tips que encuentran aquí sirven para Excel, este artículo y los ejemplos son todos desarrollados en Google Sheets
Principales errores del BUSCARV en Google Sheets
BUSCARV básicamente te va a dar 3 errores diferentes:
- El error #N/A – No encuentra el valor
- El error REF
- Trae un dato, pero no es el correcto
Error #N/A
En principio, el error #N/A no es un error sino que simplemente el BUSCARV esta construido correctamente, pero el valor efectivamente no está.
Si vemos el detalle del error #N/A, dice «No se ha encontrado el valor «100» en la evaluación de VLOOKUP.»
El valor efectivamente no está
La primera opción es que efectivamente el valor no exista, entonces quiere decir que el BUSCARV está funcionando bien
Verificar esto es fácil. Simplemente manualmente vamos a ir a buscar el valor. Cabe la posibilidad de que simplemente el valor no se encuentre en la base.
Tipos de dato diferentes
Si después de verificar manualmente, encontramos el dato, entonces podemos buscar otro tipo de error.
Miremos el siguiente ejemplo:

En principio, no debería haber error, ya que visualmente podemos que el 100 efectivamente se encuentra en la base. Sin embargo, si entramos a mirar el detalle, lo primero que encontramos, es que en la base principal el número está alineado hacia la derecha, mientras que en la base de búsqueda, esta a la izquierda.
Esto pasa mucho cuando la referencia es un número, y es un indicio de que los tipos de valores son diferentes. Para confirmar esto, podemos usar la función =TIPO()

Puedes verificar que el primer valor tiene un tipo 2 que significa Texto, mientras que el tipo de la otra base es 1, que es Número. Esta incompatibilidad hace que el valor no se encuentre.
Hay varias maneras de solucionar esto.
- Transformar la referencia de la base principal en un número
- Transformar la referencia de la base de búsqueda en un texto
- Hacer un truco dentro del BUSCARV para hacer esta transformación
Transformar la referencia de la base principal en un número
Para hacer esto, seleccionas las celdas donde están las referencias que vas a buscar, y vas a la barra de herramientas > «Formato» >»Número»>»Automático»
Transformar la referencia de la base de busqueda en un texto
Para hacer esto, seleccionas la columna donde están las referencias de la tabla de búsqueda, y vas a la barra de herramientas > «Formato» >»Número»>»Texto sin formato»
Hacer un truco dentro del BUSCARV para convertirlo en número
Para convertir el texto en un número, lo podemos multiplicar por uno. Otra opción es incluir en la función VALOR()
Entonces nuestro BUSCARV quedaría así:
=BUSCARV(A3*1;$E$3:$H$8;2;0)
Esta es una buena técnica si no podemos (o no queremos) cambiar nuestras bases de origen)

Hacer un truco dentro del BUSCARV para convertirlo en texto
También podemos tener el caso contario, es decir que el valor de búsqueda es un valor, y las referencias en la tabla de búsqueda son textos.
Podemos hacer las mismas técnicas descritas anteriormente asegurándonos que todos tengan el mismo tipo de valor
Pero, así como hicimos un truco dentro del BUSCARV para convertir en valor, podemos hacer lo mismo para convertir en texto
En este caso podemos usar alguna función de texto para asegurarnos que el valor sea un texto
Una opción es usar la función IZQUIERDA() con un solo argumento.
Quedaría así:
=BUSCARV(IZQUIERDA(A3;$E$3:$H$8;2;0)
Suscríbete para acceder al curso «Descubriendo el poder de Google Sheets» y empezar tu camino a la maestría de Sheets, Forms y Apps Script
Error en el rango de búsqueda
Este es un error muy frecuente.
Si verificamos manualmente vemos que el valor de búsqueda si está en la tabla, por lo que si debería arrojarnos un valor el BUSCARV.
Veámoslo mejor con un ejemplo

Tenemos un BUSCARV normal, y ahora vamos a proceder a arrastrarlo para el resto de nuestros datos.
=BUSCARV(A3;E3:H8;2;0)
¿Qué crees que pasará?

Algo falló. Pero ¿Por qué en la segunda fila si funciona, y en las demás no?
Una buena manera de ver estos errores, es con la opción «Ver» > «Mostrar Fórmulas»

¿Puedes detectar el error? En la siguiente imagen va una pista

Cuando uno arrastra una formula en Sheets (o Excel), el programa automaticamente nos va moviendo la referencia.
En nuestro caso el rango de busqueda correcto es E3:H8, pero a medida que arrastramos ¡este tambien se va moviendo!
La solución está en bloquear nuestro rango ANTES de arrastrar la fórmula. Quedaría así:
=BUSCARV(A3;$E$3:$H$8;2;0)
Esto se puede hacer manualmente (incluyendo el símbolo $ antes de la referencia), o simplemente seleccionado el rango dentro de la función y presionando F4.
Así quedaría:

Y si lo arrastramos…

¡Solucionamos el error!
Error #¡REF!
Cuando tenemos un error tipo #REF, y nos vamos al detalle, nos dice:
«VLOOKUP evalúa como un intervalo fuera de los límites.»
Este es más fácil de identificar, ya que lo que nos dice es que tenemos que ampliar nuestro rango.
Veamos el siguiente ejemplo:
Seguimos con nuestra base de ventas, pero ahora queremos ver el precio de la referencia.
Entonces cambiamos el número de la columna de 2 a 5.
=BUSCARV(A3;$E$3:$H$8;5;0)
Deberia funcionar ¿No? Veamos:

Otra buena técnica que nos ayuda a detectar errores en BUSCARV, o en cualquier otra función es presionar F2 cuando estemos en la celda. Esto no solo nos muestra la fórmula, sino que nos muestra visualmente los argumentos de la misma, identificándolos con un código de color.
Veamos:

¡Cuando vemos nuestro rango de búsqueda (color morado), vemos que !no está tomando en cuenta el precio!
En otras palabras, le estamos diciendo que busque en la columna 5. ¡Pero solo hay 4 en la tabla!
La solución entonces es ampliar el rango para que vaya hasta la columna I, así:
=BUSCARV(A3;$E$3:$I$8;5;0)

Conclusión
Como puedes ver, hay varias cosas que debes tener en cuenta al momento de hacer un BUSCARV.
Aunque aparentemente es una función simple, hay pequeños detalles que debemos verificar para que funcione de manera perfecta. Algunas son verificaciones estándar que aplica en todos los casos, y otras ya dependen de los casos y datos específicos
¿Como la ves? ¿Solucionaste tu error?
Suscríbete para acceder al curso «Descubriendo el poder de Google Sheets» y empezar tu camino a la maestría de Sheets, Forms y Apps Script
Deja una respuesta