Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana N°3
Excel Intermedio
Función BUSCARV
La función BUSCARV permite buscar un valor dentro de un rango de datos, es decir, nos ayuda a
obtener el valor de una tabla que coincide con el valor que estamos buscando. Un ejemplo simple
que podemos resolver con la función BUSCARV es la búsqueda dentro de una agenda telefónica.
Si queremos encontrar el teléfono de una persona dentro de dicha agenda, debemos tener el
nombre completo de la persona. Luego habrá que buscar el nombre para obtener el número
correcto.
Para poder utilizar la función BUSCARV debemos cumplir con algunas condiciones en nuestros
datos. En primer lugar, debemos tener la información organizada de manera vertical con los valores
por debajo de cada columna. Esto es necesario porque la función BUSCARV recorre los datos de
manera vertical (por eso la “V” en su nombre) hasta encontrar la coincidencia del valor que
buscamos.
Por ejemplo, nuestra agenda telefónica debería estar organizada de la siguiente manera:
(El archivo debe descargarlo de la zona de descargas. Se denomina Ejercicios Búsqueda, hoja
Datos Celulares).
Otra condición que necesariamente debemos cumplir es que la primera columna de nuestros datos
debe ser la columna clave, es decir, los valores de esa columna deben identificar de manera única
a cada una de las filas de datos. En este ejemplo la columna Nombre servirá como la columna
clave porque no hay dos personas que se llamen igual en este ejemplo.
[2]
Excel Intermedio
Algo que debemos cuidar con la tabla de búsqueda es que si existen otras tablas de datos en la
misma hoja de Excel debes dejar al menos una fila en blanco por debajo y una columna en blanco
a la derecha de la tabla donde se realizará la búsqueda. Una vez que la tabla de búsqueda está
lista podemos utilizar la función BUSCARV.
Para probar la función BUSCARV con nuestro ejemplo de números telefónicos seguimos los
siguientes pasos:
[3]
Excel Intermedio
4. Para especificar el segundo argumento debemos seleccionar la tabla de datos sin incluir los
títulos de columna. Para el ejemplo será el rango de datos A2:B11. Una vez especificada la
matriz de búsqueda introducimos (;) para finalizar con el segundo argumento: =
BUSCARV(E1;A2:B11;
5. Como tercer argumento pondremos el número 2 ya que queremos que la función BUSCARV
me devuelva el número de teléfono de la persona indicada en la celda E1. Recuerda que la
numeración de columnas empieza con el 1 y por lo tanto la columna Celular es la columna
número 2. De igual manera finalizamos el tercer argumento con un punto y coma (;): =
BUSCARV(E1;A2:B11;2;
Una ventaja de haber colocado el valor buscado en la celda E1 es que podemos modificar su valor
para buscar el teléfono de otra persona y la función BUSCARV actualizará el resultado
automáticamente.
[4]
Excel Intermedio
Errores comunes al usar la función BUSCARV
• Si la columna clave no tiene valores únicos para cada fila entonces la función BUSCARV
regresará el primer resultado encontrado que concuerde con el valor buscado.
• Si especificamos un indicador de columna mayor al número de columnas de la tabla
obtendremos un error de tipo #REF!
• Si colocamos el indicador de columna igual a cero la función BUSCARV regresará un error
de tipo #VALOR!
• Si configuramos la función BUSCARV para realizar una búsqueda exacta, pero no encuentra
el valor buscado, entonces la función regresará un error de tipo #N/A.
Ejercicio
Según la siguiente planilla, generar las fórmulas necesarias para luego de ingresar un código
determinado, entregue el Producto, el Precio x Kg y el Total. Los Kilos se deben inventar. (Utilice
la función BUSCARV). (El archivo debe descargarlo de la zona de descargas. Se denomina
Ejercicios Búsqueda). (Hoja Frutas).
[5]
Excel Intermedio
Solución:
[6]
Excel Intermedio
Casos de Búsquedas Aproximadas
Ejemplo: Supongamos la siguiente situación: (El archivo debe descargarlo de la zona de descargas.
Se denomina Ejemplos Búsqueda). (Hoja Búsqueda Aprox 1).
Supongamos que el dato de la venta que deseamos buscar es $520.000. En este caso, el dato
exacto no está ya que en la celda A6 tenemos $480.000 y en la celda A7 tenemos $650.000, por
lo tanto, ¿a qué tipo correspondería la venta de $520.000? cuando tengamos este tipo de
situaciones, debemos considerar que la Base de Datos deberá estar ordenada por la columna del
dato a buscar, es decir, en nuestro ejemplo por la columna A. Rango Ventas, de lo contrario la
búsqueda arrojará resultados erróneos o simplemente errores.
[7]
Excel Intermedio
Ejemplo2: Supongamos ahora la siguiente situación: (El archivo debe descargarlo de la zona de
descargas. Se denomina Ejercicios Búsqueda). (Hoja Búsqueda Aprox 2).
[8]
Excel Intermedio
La función BUSCARH
La función BUSCARH en Excel busca un valor dentro de una fila y devuelve el valor que ha sido
encontrado o un error #N/A en caso de no haberlo encontrado. Esta función es similar, en cierto
sentido, a la función BUSCARV.
Debemos utilizar la función BUSCARH cuando el valor que estamos buscando se encuentra en una
fila de alguna tabla de datos. Por el contrario, la función BUSCARV realiza la búsqueda en una
columna.
Si la función BUSCARH no encuentra el valor que está siendo buscado regresará el valor de error
#N/A.
[9]
Excel Intermedio
Ejemplo de la función BUSCARH
En la siguiente tabla tengo la información de los artículos que ha vendido cada uno de los
vendedores en los últimos meses. Como título de columnas están los nombres de los vendedores
y como filas los meses. (El archivo debe descargarlo de la zona de descargas. Archivo Ejercicios
Búsqueda, Hoja Vendedores).
Ahora quiero saber los productos vendidos en el mes de agosto por Francisco y para ello puedo
utilizar la función BUSCARH de la siguiente manera:
=BUSCARH(G1; B1:D13;9;0)
El primer argumento es la celda G1 porque ahí está el vendedor que estoy buscando. El segundo
argumento contiene todo el rango de datos sin incluir la columna de meses (columna A) porque no
me interesa dicha información.
El tercer argumento es el número de fila que deseo que la función BUSCARH regrese como
resultado. Ya que la fila con los nombres es la fila uno, entonces la fila para el mes de agosto es la
fila número 9.
Finalmente coloca el valor 0 en el cuarto argumento para indicar que deseo una coincidencia exacta
al buscar a Francisco. El resultado de esta fórmula es el siguiente:
[10]
Excel Intermedio
Si quisiera buscar la información del mismo mes para otro vendedor, sólo debería crear una lista
desplegable de vendedores, en la celda G1, y Excel me entrega el valor buscado.
De esta manera, la función BUSCARH nos permite hacer una búsqueda en una fila (búsqueda
horizontal) y encontrar fácilmente el valor requerido.
[11]
Excel Intermedio
Combinar la función BUSCARV y SI.ERROR
La función BUSCARV es una de las funciones más utilizadas para realizar búsquedas por lo que es
inevitable que en algunas ocasiones no encontremos el valor buscado. En esos casos se mostrará
el error #N/A, el cual no es tan amigable para el usuario, por lo que en esta ocasión mostraré un
método para personalizar dicho mensaje de error con la función SI.ERROR.
La siguiente imagen muestra el momento exacto en que la función BUSCARV realiza una búsqueda
sobre el rango A2:A11 del nombre Paulo que está indicado en la celda E1. Dicho nombre no existe
dentro de la lista por lo que obtendremos como resultado el error #N/A.
La manera más fácil de personalizar ese mensaje de error es utilizando la función SI.ERROR. La
función SI.ERROR tiene dos argumentos, el primero es el valor o expresión que va a evaluar y el
segundo argumento es el valor que regresará en caso de que el primer argumento devuelva un
error. En nuestro caso, el primer argumento será el resultado devuelto por la función BUSCARV
tal como se muestra en la siguiente fórmula:
[12]
Excel Intermedio
Esta fórmula evitará desplegar el mensaje de error #N/A devuelto por la función BUSCARV y en
su lugar desplegará el mensaje “Dato no encontrado”. Observa con detenimiento que la función
BUSCARV es la misma que devolvía el error #N/A en la primera imagen, pero al utilizar la función
SI.ERROR obtendremos un resultado muy diferente:
La función BUSCARV sigue sin encontrar el nombre “Paulo” en la lista de nombres por lo que
regresa el error #N/A pero la función SI.ERROR se encarga de detectar dicho resultado y
desplegar la leyenda “Dato no encontrado” en lugar del error #N/A.
Por el contrario, si la función BUSCARV encuentra el valor buscado, entonces la función SI.ERROR
no tendrá efecto alguno sobre el resultado. Observa la siguiente imagen donde hago la búsqueda
del nombre Carolina el cual existe dentro de la lista:
los mensajes de error de cualquiera de las funciones de Excel incluyendo la función BUSCARV .
[13]