BUSCARV Y BUSCARH
La función buscarv y buscarh en Excel son algunas de las funciones mas utilizadas en las hojas de calculo.Por muchas ocasiones los usuarios no sabes cual de estas funciones deben utilizar o desconocen fu funcionamiento al detalle.Por ello,en este trabajo realizado explicare las funciones buscarv y buscarh.
BUSCARV
BUSCARV es una potente función que nos ayudará en un sinfín de situaciones. Veamos una de ellas: Localizar los datos de un cliente por su número de teléfono.
La función BUSCARV localizará en una lista ordenada un determinado valor, y si lo encuentra nos devuelve el valor almacenado en la celda correspondiente a la columna indicada de la misma fila que el valor buscado.
Los argumentos son:
- valor_buscado: el valor que vamos a buscar. Habitualmente es una referencia a una celda donde escribimos el valor a buscar.
- matriz_buscar_en: es el rango de celdas donde buscamos el valor_buscado, incluyendo también todas las columnas de los datos asociados al valor buscado. El valor buscado debe estar en la primera columna del rango que forma la lista. Ésta debe de estar ordenada en orden ascendente por la primera columna si el parámetro Ordenado es TRUE; no es obligatorio que sea la columna A de la hoja de cálculo (la tabla puede empezar en la columna P, por ejemplo). En el caso de que la lista de valores se pueda ampliar posteriormente, es recomendable asignar a este rango todas las filas disponibles en la hoja de cálculo, como se muestra en la imagen.
- Índice: es la columna donde se encuentra el valor que queremos consultar. Las columnas se numeran empezando por el número 1. En el ejemplo, el índice 2 que se corresponde con la segunda columna de la lista nos devolverá la razón social del cliente.
- Ordenado: define el comportamiento de la búsqueda en el caso de no encontrar exactamente el dato buscado. Si indicamos:
-
- FALSO(), si la búsqueda no encuentra el valor exacto, nos devolverá en la celda un mensaje de error #N/A, que significa que no ha sido encontrada ninguna coincidencia.
- VERDADERO(), si la búsqueda no encuentra el valor exacto, nos devolverá el dato correspondiente al valor mayor más próximo. La primera columna deberá estar ordenada en sentido ascendente.
Veamos un ejemplo. Supongamos una lista con las siguientes columnas: Teléfono, Nombre, Domicilio, Población, Código Postal y Provincia. Ésta lista puede estar almacenada en la misma hoja o en una hoja distinta del documento, e incluso en otro documento.
En nuestro ejemplo, la lista se almacena a partir de la celda A8, si bien no es obligatorio que la primera columna utilizada por la lista sea la A.
En la celda B2 introduciremos el dato a buscar, en nuestro caso el teléfono del cliente.
En la celda B3 introduciremos la fórmula con la función BUSCARV, que para nuestro ejemplo será:
=BUSCARV(B2;A$8:F$65536;2;FALSO())
El rango de celdas donde se buscará el teléfono, incluyendo el resto de datos asociados es A$8:F$65536, pues hemos seleccionado hasta la última fila en previsión de que se añadan nuevos clientes a la lista.
Dado que en la celda B3 queremos que se muestre el nombre del cliente, el índice solicitado es 2, correspondiente a la segunda columna del rango de la lista.
Indicamos el argumento Ordenado como FALSO(), pues en caso de no encontrar una coincidencia exacta preferimos que muestre un mensaje de error en lugar de los datos correspondientes al cliente con el número de teléfono inmediatamente posterior al dato buscado (y no encontrado).
En las celdas B4, B5 y B6 insertaremos otras fórmulas con la función BUSCARV, en las que todos sus argumentos serán iguales a la introducida en B3, a excepción del argumento índice, que será distinto según la columna que contenga la información que queremos mostrar.
| CELDA | FÓRMULA | INFORMACIÓN DE |
|---|---|---|
| B4 | =BUSCARV(B2;A$8:F$65536;3;FALSO()) | Domicilio |
| B5 | =BUSCARV(B2;A$8:F$65536;5;FALSO()) | Población |
| B6 | =BUSCARV(B2;A$8:F$65536;6;FALSO()) | Provincia |
LA FUNCIÓN BUSCARH EN EXCEL
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.
CUANDO UTILIZAR LA FUNCIÓN BUSCARH
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.
SINTAXIS DE LA FUNCIÓN BUSCARH
La función 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 número de fila que contiene el valor que regresará la función.
- Ordenado (opcional): El valor debe ser FALSO si queremos una coincidencia exacta o VERDADERO para una coincidencia aproxima.
Si la función BUSCARH no encuentra el valor que está siendo buscado regresará el valor de error #N/A.
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.
Ahora quiero saber los productos vendidos en el mes de Febrero por Paco y para ello puedo utilizar la función 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 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 febrero es la fila número 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 fórmula es el siguiente:
Si quisiera busca la información del mismo mes para Luis, entonces la función 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 función sería la siguiente:
=BUSCARH("Hugo", B1:D6, 5,FALSO)
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.
JULIO CESAR LOAIZA GONZALEZ







































