Está en la página 1de 6

FUNCION BUSCARV La funcin BUSCARV busca datos que estn en primera columna de una tabla(a esta tabla se la denomina

matriz de bsqueda o de datos), si el valor es encontrado devuelve el dato asociado (valor que est en la misma fila que el dato a buscar) de una columna especificada, la sintaxis es;

Los primeros tres argumentos son obligatorios y el cuarto es opcional, Veamos el siguiente ejemplo: Un profesor tiene una tabla con las notas de un alumno puestas en nmeros y quiere completarla poniendo las notas en palabras

para hacer esto cuenta con otra tabla de equivalencias

Capturar estos datos en un libro de Excel poniendo en la Hoja1 la tabla a completar y en la Hoja2 la tabla con las equivalencias pero sin los rtulos para tener directamente la matriz de datos

despues coloca la siguiente frmula en la celda E3 de la Hoja 1:

en la que D3 es una referencia donde est el contenido , que en este caso es el valor 2, aunque hay casos en que por la naturaleza del problema, por ejemplo una consulta, la referencia puede al principio estar vaca, dando el error #N/A (no aplicable).

A continuacin se arrastra la funcin hasta completar la tabla ELIMINAR MENSAJES DE ERROR EN BUSCARV En la funcin BUSCARV muchas veces ocurre que el primer parmetro, que es la referencia a una celda, esta vaco en forma momentnea, por ejemplo cuando se hace una consulta a una base de datos, dando el error #N/A (no aplicable), tambin este error puede aparecer cuando un valor buscado no est en la matriz de datos. Para eliminar este antiesttico mensaje recurrimos a un anidamiento de las funciones SI, ESERROR YBUSCARV. Por ejemplo: supongamos que una lnea area dispone de un momnitor, donde los pasajeros pueden consultar el descuento que tiene determinado destino, teniendo el formulario de consulta el siguiente aspecto

Para resolver el problema con Excel introducimos la frmula de bsqueda en la celda que esta debajo de DESCUENTO y elaboramos de una matriz de bsqueda en la Hoja2 (para que quede oculta a los usuarios) con los destinos y sus descuentos respectivos.

Damos el nombre "descuento" a la matriz de bsqueda e introducimos la funcin BUACARV con la con la siguiente sintaxis: BUSCARV(C2;descuento;2;FALSO) como se muestra en la figura.

Se ve que BUSCARV da error aunque se introdujo la funcin correctamente, esto se debe a que la referencia C2 esta vaca porque aun no se introdujo ningn destino. Otro error se presentara si se introdujera un destino que no esta en "descuento"

ambos mensajes de error desaparecen si se reemplaza a BUSCARV por la frmula

donde se ha puesto una leyenda de advertencia si el destino no se encuentra

y se ve que funciona para la celda C3 vaca

o para un destino que s est en la tabla "descuento".

Se preguntarn como ESERROR se da cuenta de cual de los 2 errores se est cometiendo; la respuesta es que no tiene manera de darse cuenta, evitamos que tenga que decidir con C2="" , que es la proposicin lgica que junto con SI detectan si hay un blanco y si lo hay colocan otro blanco enD3 , si este error no est, entra a jugar el tercer argumento de SI, donde ya hay solo 2 posibilidades; que este el segundo error o no, si est es detectado por SI, ESERROR Y BUSCARV, descartado el segundo error se hace la bsqueda normal del principio. Las funciones anidadas son muy poderosas, aunque al principio suelen ser un verdadero dolor de cabeza, es por eso que hay algunos mtodos para trabajar con ellas, lo que nos dar pie para un tutorial mas adelante.

en este caso la matriz de bsqueda est en otra hoja, pero puede estar en cualquier lado, incluso dentro de otra tabla.

La funcin BUSCARH en Excel


La funcin 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 funcin es similar, en cierto sentido, a la funcin BUSCARV.

Cuando utilizar la funcin BUSCARH. Debemos utilizar la funcin BUSCARH cuando el


valor que estamos buscando se encuentra en una fila de alguna tabla de datos. Por el contrario, la funcin BUSCARV realiza la bsqueda en una columna.

Sintaxis de la funcin BUSCARH


La funcin BUSCARH tiene tres argumentos que son los siguientes:

Valor_buscado (obligatorio): El valor que estamos buscando. Matriz_buscar_en (obligatorio): El rango que contiene los valores y que debe ser una fila. Indicador_filas (obligatorio): El nmero de fila que contiene el valor que regresar la funcin. Ordenado (opcional): El valor debe ser FALSO si queremos una coincidencia exacta o VERDADERO para una coincidencia aproximada. Si la funcin BUSCARH no encuentra el valor que est siendo buscado regresar el valor de error #N/A.

Ejemplo de la funcin BUSCARH


En la siguiente tabla tengo la informacin de los artculos que ha vendido cada uno de los vendedores en los ltimos meses. Como ttulo de columnas estn los nombres de los vendedores y como filas los meses.

Ahora quiero saber los productos vendidos en el mes de Febrero por Paco y para ello puedo utilizar la funcin BUSCARH de la siguiente manera:
=BUSCARH("Paco", B1:D6, 3,FALSO)

El primer argumento es Paco porque es 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 informacin. El tercer argumento es el nmero de fila que deseo que la funcin BUSCARH regrese como resultado. Ya que la fila con los nombres es la fila uno, entonces la fila para el mes de febrero es la fila nmero 3. Finalmente coloca el valor FALSO en el cuarto argumento para indicar que deseo una coincidencia exacta al buscar a Paco. El resultado de esta frmula es el siguiente:

Si quisiera busca la informacin del mismo mes para Luis, entonces la funcin cambiar de argumentos de la siguiente manera: =BUSCARH("Luis", B1:D6, 3,FALSO)

Si por el contrario quiero conocer los productos vendidos por Hugo en el mes de Abril, entonces la funcin sera la siguiente: =BUSCARH("Hugo", B1:D6, 5,FALSO)

De esta manera, la funcin BUSCARH nos permite hacer una bsqueda en una fila (bsqueda horizontal) y encontrar fcilmente el valor requerido.

También podría gustarte