En esta entrada vemos en que consiste la famosa función BUSCARV, cuando debemos usarla, como se construye y sus limitaciones, así como errores comunes, todo dentro de Google Sheets, aunque esta función tiene la particularidad de que funciona de la misma manera en Sheets y en Excel.
Si lo prefieren, pueden ver este tutorial en video
¿Qué es BUSCARV?
Como su nombre lo puede indicar, lo que hace BUSCARV es buscar un valor en un intervalo o rango de celdas. Así de simple.
La letra «v» se refiere a vertical, lo que quiere decir que es una búsqueda vertical, es decir que va a buscar el valor que le demos en todas las filas de una columna.
Pero empecemos de cero. Definamos de manera más completa BUSCARV.
BUSCARV busca un valor en la primera columna de un intervalo, y devuelve el valor correspondiente de otra columna de ese intervalo en esa misma fila
Descompongamos la definición para entenderla mejor
BUSCARV busca un valor
Necesitamos entonces un valor, sea un texto, o un numero, que es lo que vamos a ir a buscar.
Ese va a ser nuestro primer argumento: el valor a buscar.
BUSCARV busca en un intervalo
Ahora necesitamos saber donde vamos a buscar. Para esto necesitamos un rango de mínimo una columna.
En la primera columna de este rango, es donde la función va a buscar el valor dado.
BUSCARV devuelve el valor de otra columna
Una vez encuentra el valor dado en la primera columna del intervalo, BUSCARV nos trae el valor de otra de las columnas.
Para saber que columna queremos «traer», tenemos el tercer argumento el cual es un número mayor a 0 que me indica el número de la columna de donde me va a traer la información
Criterio de ordenación
Por ahora no nos vamos a meter con este argumento, siempre vamos a dejar 0 sabiendo que BUSCARV nos traerá la información de la primera instancia encontrada del valor buscado.
Cómo se construye el BUSCARV
Ya conociendo los elementos del BUSCARV, podemos construir nuestra función.
Veamos el BUSCARV en acción!
=BUSCARV(A1;C1:E10;2;0)
El primer argumento, en este caso «A2» es el valor que vamos a buscar
El segundo argumento, en este caso «C1:E10» es el intervalo donde vamos a buscar, teniendo en cuenta que va a buscar el valor de «A2» en la columna C.
El tercer argumento es 2, quiere decir que una vez encuentre el valor en el intervalo, va a traer lo que esté en esa fila (donde encontró el valor), pero en la columna 2
El último, lo único que va a hacer es respetar que nos devuelva la fila donde primero encuentre el valor.
Limitaciones del BUSCARV
Cuando uno empieza a trabajar esta función, queda maravillado de lo que hace.
Sin embargo, a medida que se usa cada vez más vemos que no funciona en todos los casos, y que hay que tener en cuenta ciertas cosas como:
- El valor buscado siempre se busca en la primera columna, lo que significa que el valor a devolver siempre tiene que estar en una columna a la derecha del valor buscado. Siempre.
- Siempre va a devolver el primer valor encontrado, lo que funciona muy bien para tablas donde la primera columna es una llave, es decir que tiene valores que no se repiten, pero es un reto cuando necesite el último valor, o el segundo, o el valor n.
- El argumento de la columna siempre es un valor numérico, es decir que siempre tengo que contar el número de la columna donde esta la información. Entonces si cambio esa columna de lugar, tengo que modificarlo en la formula. Esto tambien la hace poco «arrastrable» o «copiable», cuando tengo que buscar varios valores de distintas columnas
Errores más comunes en BUSCARV
Como ya lo mencionamos, BUSCARV es una excelente función, sin embargo hay que tener cuidado con algunos errores que nos pueden salir cuando estamos empezando a utilizarla. Algunos de los más comunes son:
No encuentra el valor porque no hay coincidencias!
No encuentra el valor pero porque estamos dandole la columna equivocada
No encuentra el valor porque los tipos de valores don diferentes
No encuentra el valor porque no bloqueamos nuestro rango de busqueda
Aquí pueden ver un artículo más detallado de como identificar y solucionar los errores en BUSCARV.
Extendiendo el BUSCARV
Sabiendo las limitaciones del buscarv, hay cosas que podemos hacer con funciones dentro de la misma función, tales como
- Buscar en las columnas de la izquierda, con Arreglos. Aquí un artículo completo acerca de eso.
- Buscar también horizontalmente en los encabezados con la función COINCIDIR
- Podriamos modificar la función para poder buscar por dos criterios. Aquí un artículo entero sobre como lograr eso.
Así mismo podemos expander la funcionalidad básica de buscarv con la ayuda de otras funciones. Por ejemplo podríamos:
- Buscar la segunda, tercera o última ocurrencia
- No depender del orden de los datos
- Obtener todas las coincidencias
- Y muchas más
Aquí algunos tips para extender BUSCARV
Conclusión
Teniendo en cuenta lo anterior, BUSCARV es una excelente función cuando estamos aumentando nuestras habilidades en hoja de cálculo, y nos va a ser extremadamente útil en muchos casos.
Si te ha gustado el artículo, puedes suscribirte para recibir tips semanales, así como acceso al curso «Descubriendo el poder de Google Sheets» .
Gracias Juan por tan excelente información. Entre las opciones de buscarv, sé que es posible en la zona del intervalo donde se debe buscar, colocar el nombre de un intervalo con nombre y funciona bien, pero, entrando en el llano de las especulaciones, si el nombre de ese intervalo, es escrito como una referencia en cualquier celda por alguna razón, ¿sabes si es posible hacer alusión a ese valor desde buscarv y que la función lo interprete no como una celda donde buscar, sino como el rango al que hace alusión esa celda? Gracias por cualquier mención al respecto.
Hola Carlos
Mil gracias por tus palabras y tu pregunta.
No se si te entiendo bien.
Hablas de algo así como una doble referencia?
Yo creo que con indirecto podriamos hacer algo, pero no estoy seguro.
Si tienes el caso específico enviame un pantallazo o un link y lo miramos!
Un gran saludo!