Función BUSCARV

Esta es una muy útil función de Excel para buscar información en tablas o listas y obtener de allí datos.

Veamos un ejemplo

Tenemos una tabla con las puntuaciones de las notas de los alumnos y el texto de las describe

Y tenemos una lista con los nombres de los alumnos y sus puntuaciones. Queremos que Excel nos escriba la descripción

Usaremos la función BUSCARV que necesita tres parámetros

  • El valor que buscamos
  • En donde hay que buscarlo
  • Y que columna de la tabla de datos debe devolver

El valor que buscamos lo tenemos claro, es la nota de cada alumno.

En donde se busca es la tabla de Notas. Aquí recomiendo que defináis la tabla con un nombre de rango, así nos ahorraremos mucho trabajo y será más legible la formula.

Para ello seleccionamos toda la tabla y en la barra de nombres

Escribimos directamente el nombre que le queremos dar, por ejemplo NOTAS

Para verificarlo hacemos clic en cualquier celda vacía, vamos a la barra de nombres y desplegamos y seleccionamos NOTAS

Al pinchar en NOTAS, automáticamente todo el rango queda seleccionado

Vamos con el BUSCARV, al lado de la nota de Jesús escribimos la formula

=BUSCARV(F2;NOTAS;2)

O sea, busca lo que hay en F2 (la nota de Jesús) en el rango NOTAS y devuélveme la segunda columna de la tabla.

Si arrastramos nos quedara

Dos conceptos importantes en el BUSCARV

Siempre busca por la primera columna

Nos devuelve una columna contando dentro del rango que hemos indicado. En nuestro caso la SEGUNDA columna, no confundir con la columna B, que en nuestro ejemplo es casualidad

Vamos a cambiar la nota de José y le ponemos 4,5. Nos devuelve

Porque hace una búsqueda numérica y busca por intervalos

Cambiemos el valor de Jesús y ponemos 11, nos devuelve

Por qué asume que todo lo que pasa de 10 tiene esa descripción

Y si por erro hemos puesto cero o un valor negativo?

Pongamos 0 en Jesús y -1 en Jose, como no encuentra valores, nos da un mensaje de error

Cosa que queda fatal. Lo vamos a solucionar con la función SI.ERROR. En la celda de la nota de Jesús ponemos

=SI.ERROR(BUSCARV(F2;NOTAS;2);””)

Lo que nos da

Le estamos diciendo, si hay u error en el BUSCARV, escribe lo que te indico detrás del punto y coma. En nuestro caso “” o sea nada

Ahora nos ha quedado

Aquí tenéis el ejemplo Funcion BUSCARV

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.