Вы находитесь на странице: 1из 19

FUNCIONES DE BUSQUEDA EN EXCEL 2007

Existen tres funciones de búsqueda que nos permiten encontrar datos específicos en un rango de datos y ellas son
BUSCAR, BUSCARV y BUSCARH.

FUNCION BUSCAR

La función Buscar devuelve un valor de un rango de una fila o una columna o desde una matriz. La función
Buscar tiene dos formas de sintaxis: vectorial y matricial. La forma vectorial de Buscar busca en un una fila o
columna de un intervalo (conocido como un vector) para un valor y, a continuación, devuelve un valor de la
misma posición en un segundo rango de una fila o una columna.

Sintaxis

=BUSCAR(Valor_Buscado; Vector_de_Comparación; Vector_Resultado)

Valor_Buscado: Es el valor que se busca en la primera columna de la matriz. Puede ser un valor, una referencia o
una cadena de texto.

Vector_de_Comparación: Es el rango de celdas donde se van a buscar los datos, se indica el inicio y el final del
rango a buscar, es donde se encuentra el valor buscado.

Vector_Resultado: Es la columna donde se encuentra el valor que estamos buscando.


Ejemplo: Tenemos la siguiente planilla de datos, en un archivo de Excel en la Hoja 1:

En la Hoja 2, tenemos esta otra:


Utilizando la función BUSCAR vamos a encontrar los datos de cada una de las referencias, veamos:

Ubicarse en la Hoja 2, en la celda C4 y digitar lo siguiente, primero la función Buscar, abrimos paréntesis y
seleccionamos la celda B4, que es el valor que estamos necesitando, observe:

Ahora vamos a la Hoja 1 y seleccionamos la columna Referencia sin el título y digitamos punto y coma, por
que se hace, porque aquí es donde se encuentra el valor que estamos buscando, observe:

Luego seleccionamos la columna calzado sin el título ya que esta nos muestra la descripción de cada calzado
y cerramos paréntesis, observe:
Damos enter y observemos que nos muestra el resultado en la Hoja 2, observe:

Hacemos lo mismo para las Descripciones de las siguientes 2 referencias, veamos:

Ahora nos ubicamos en la celda C5, digitamos la función Buscar y seleccionamos la celda B5, ponemos
punto y coma, observe:

Luego seleccionamos la columna sin el título donde se encuentran las referencias, en este caso es desde
A2:A11 y digitamos punto y coma:

Luego seleccionamos la columna sin el título donde se encuentran las descripciones del calzado que es desde
B2:B11 y cerramos paréntesis, observe:
Por último damos enter y veamos que nos muestra en la Hoja 2:

Ahora nos ubicamos en la celda C6, digitamos la función Buscar y seleccionamos la celda B6, ponemos
punto y coma, observe:
Luego seleccionamos la columna sin el título donde se encuentran las referencias, en este caso es desde
A2:A11 y digitamos punto y coma:

Luego seleccionamos la columna sin el título donde se encuentran las descripciones del calzado que es desde
B2:B11 y cerramos paréntesis, observe:

Por último damos enter y veamos que nos muestra en la Hoja 2:


Para los valores de la columna Precio hacemos lo mismo con la función Buscar, lo único que cambia es que
el Vector Resultado, es decir la columna que vamos a mostrar, es la columna Precio de la Hoja 1 sin título: lo
demás es igual, veamos:

De igual forma hacen en las celdas que sigue.


Así queda la planilla completa:

FUNCIÓN BUSCARV

Esta función nos permite buscar un valor en una primera columna de una matriz, una vez localizado nos muestra
dentro de la misma fila el valor que contiene la columna que deseamos obtener.

Usaremos BUSCARV cuando los valores de comparación se encuentren en una columna situada a la izquierda de los
datos que deseamos encontrar.

La V de BUSCARV significa “Vertical”.

Sintaxis

=BUSCARV(Valor_Buscado; Matriz_Buscar_En; Indicador_Columnas)

Valor_Buscado: Es el valor que se busca en la primera columna de la matriz. Puede ser un valor, una referencia o
una cadena de texto.

Matriz_Buscar_En: Es el rango de celdas donde se van a buscar los datos, se indica el inicio y el final del rango a
buscar.

Indicador_Columnas: Es el número de columna donde se encuentra el valor que estamos buscando, por ejemplo si
tenemos la siguiente planilla que nos ocupa hasta la columna D, si seleccionamos la planilla desde la columna código
esta columna sería el indicador 1, útiles sería el indicador 2, Librería el indicador 3 y Precio el indicador 4, este valor
del indicador depende desde donde seleccionemos el rango de celdas en la Matriz_Buscar_En.
Ahora si la Matriz_Buscarv_En esta desde la columna Útiles hasta Precio entonces los indicadores de columna serían
Útiles sería el indicador 1, Librería el indicador 2 y Precio el indicador 3.

En una nueva Hoja de un archivo de Excel realice la planilla anterior.

Cree una nueva Hoja (Hoja 2) y en ella realice la siguiente planilla:

Utilizando la función Buscarv vamos a realizar una consulta desde la Hoja 2 a la Hoja 1 donde se encuentra la lista de
útiles.

Nos ubicamos en la celda C3 (Valor Buscado) y digitamos un código de uno de los útiles que se encuentran en la Hoja
1 por ejemplo 107, observe:
Ahora en la celda C4 (Útil), vamos a comenzar a digitar la función Buscarv seleccionado primero que todo el valor que
vamos a buscar el cual es el primer parámetro que nos pide esta función y para este caso es el valor de la celda C3 y
terminamos con punto y coma, observe.

Ahora la función nos pide el segundo parámetro que es la matriz de búsqueda o el rango de celdas donde vamos a
encontrar el valor buscado, para este caso el rango de celdas es la planilla de útiles que tenemos en la Hoja1, por lo
que se hace necesario primero seleccionar la Hoja1 observe como queda ahora la función:

Luego seleccionar todas las celdas de las columnas excepto los títulos de cada columna, es decir que el rango de
celdas a seleccionar va desde A2:D11 y terminamos con punto y coma, observe como debe quedar.

Por último le indicamos a la función cual va a ser el número del indicador de columna es decir en que columna se
encuentra el útil que estamos buscando como empezamos a seleccionar desde la columna código la cual tendrá el
indicador 1, Útiles el 2, librería el 3 y Precio el 4, entonces como lo que buscamos es un útil el indicador será el
numero 2, así que lo digitamos y cerramos el paréntesis, observe:

Damos enter y observe que en la celda Útil (C4) en la Hoja 2 ya nos aparece el útil correspondiente al código buscado
de la celda C3 que es Maletín Observe:

Si nos ubicamos en la celda C4 de la Hoja 2 veremos cómo quedo configurada la función observe:
De la misma forma configuramos las celdas C5 (Librería) y C6 (Precio) y traer el valor correspondiente al de la celda
C3 lo único que cambiaría en la función sería el indicador de columna por lo que en la celda C5 el indicador es el 3 y
en C6 el indicador sería 4, veamos, ubiquémonos en C5 y comencemos a digitar la función Buscarv, observe:

Seguimos los pasos anteriores, que son seleccionar la Hoja1 y luego el rango de celdas des de A2:D11 y digitar el
indicador 3, observe como queda:

Damos enter y observe que en la celda Librería (C5) en la Hoja 2 ya nos aparece la Librería correspondiente al código
buscado de la celda C3 que es Supermaxi Observe:
Seguimos los pasos anteriores, y nos ubicamos en la celda C6 de la Hoja2 y digitamos la función y seleccionamos el
valor buscado que es C3, luego hay que seleccionar la Hoja1 y luego el rango de celdas des de A2:D11 y digitar el
indicador 4, observe como queda:

Damos enter y observe que en la celda Precio (C6) en la Hoja2 ya nos aparece el precio correspondiente al código
buscado de la celda C3 que es 45000 Observe:

Ahora si queremos consultar otro útil simplemente basta con cambiar el Valor buscado por ejemplo borremos
y digitemos el código 100, observe que automáticamente los valores de las celdas Útil, Librería y Precio
cambian de acuerdo al valor que se digita, veamos:
FUNCIÓN BUSCARH

Esta función realiza lo mismo que la función BUSCARV(), pero con la diferencia que busca los
valores en la primera fila de la matriz de forma horizontal y nos devuelve un valor que está dentro
de la misma columna del valor encontrado.

Sintaxis

=BUSCARH(Valor_Buscado; Matriz_Buscar_En; Indicador_Filas)

Valor_Buscado: Es el valor que se busca en la primera columna de la matriz. Puede ser un valor, una referencia o
una cadena de texto.

Matriz_Buscar_En: Es el rango de celdas donde se van a buscar los datos, se indica el inicio y el final del rango a
buscar.

Indicador_Filas: Es el número de fila donde se encuentra el valor que estamos buscando.

Para utilizar mejor esta función BuscarH, vamos a usar otro función de búsqueda que se llama
COINCIDIR. Esta función busca un elemento especificado en un rango (rango: dos o más celdas
de una hoja las celdas de un rango pueden ser adyacentes o no adyacentes.) de celdas y, a
continuación, devuelve la posición relativa de ese elemento en el rango.

Por ejemplo, si el rango A1:A3 contiene los valores 5, 25 y 38, la fórmula

=COINCIDIR(25; A1:A3; 0)

Devuelve el número 2, porque 25 es el segundo elemento en el rango.

Sintaxis

=COINCIDIR(valor_buscado; matriz_buscada; [tipo_de_coincidencia])

Valor_Buscado: Obligatorio. Valor que se desea buscar en matriz_buscada. Se debe indicar la


columna a la cual se va a hacer referencia.

El argumento valor_buscado puede ser un valor (número, texto o valor lógico) o una referencia de
celda a un número, texto o valor lógico.

Matriz_Buscada: Obligatorio. Rango de celdas en el que se realiza la búsqueda. Puede ser una
columna o varias.

Tipo_de_Coincidencia: Opcional. Puede ser el número -1, 0 o 1. El argumento


tipo_de_coincidencia específica cómo Excel hace coincidir el valor_buscado con los valores de
matriz_buscada. El valor predeterminado de este argumento es 1. Para efectos de este material y
los talleres este parámetro no será tenido en cuenta.
Ejemplo: Vamos a utilizar la función coincidir para averiguar la posición de un atleta. Tenemos la
siguiente planilla:

En D2, vamos a verificar la posición en la lista de atletas de las celda D1, observe:

Primero escribimos la formula abrimos paréntesis y seleccionamos el valor buscado que es la


celda D1, observe:

Luego seleccionamos la matriz buscada, que en este caso es la columna Atletas sin el título y
cerramos paréntesis, observe:

Damos un enter y miremos en qué posición de la columna Atletas se encuentra Lorena, observe:
EJEMPLO DE FUNCIÓN BUSCARH

En la Hoja 1 tenemos la siguiente planilla de Excel:

En la Hoja 2, tenemos esta otra:

En esta planilla vamos a consultar los datos del paciente 307 que se encuentra en la Hoja 1.

En la celda Posición, vamos a buscar en qué posición se encuentra el código del paciente 307 y
luego este resultado vamos a utilizarlo como Indicador de fila en la función BuscarH. El valor
buscado será la columna en la que necesitamos buscar los datos del paciente 307, como ven en
este caso será en la columna Paciente.

Hallemos la posición:

Nos ubicamos en la celda C4, escribimos la función y seleccionamos el código al cual vamos a
hallarle la posición, veamos:
Luego seleccionamos la matriz en donde se encuentra el valor buscado, que para este caso es la
columna código de la Hoja 1 sin el título y cerramos paréntesis, observe:

Damos enter y veamos qué resultado nos arroja en la Hoja 2, observe:

Quiere decir que


la posición del
valor buscado 307
en la columna
código es 8.

Teniendo la posición del valor buscado, ahora procederemos a usar la función BUSCARH.

Ubiquémonos en la celda E4 y digitamos la función, luego seleccionamos el valor buscado que es


la celda D4, es decir que vamos a buscar un paciente en esa columna en la Hoja 1, observe:
Luego vamos a la Hoja 1 y seleccionamos la columna en la cual vamos a buscar los datos del
paciente en este caso es la columna paciente, las seleccionamos sin incluir el título, observe:

Por último nos pide el indicador de fila, que como dijimos al inicio del ejemplo va a hacer la
posición que buscamos con la función coincidir en la hoja 2, así que regresamos a la hoja 2 y
seleccionamos el valor de la celda posición y cerramos el paréntesis, observe:

Damos un enter y observemos que la función BuscarH nos muestra los datos del paciente con
código 307:
También con esos mismos datos podríamos encontrar en que clínica se encuentra, agreguemos la
siguiente celda, observe como:

En F4 con la función BuscarH encontraremos la clínica en la que se encuentra el paciente de


código 307.

Escribimos la función seleccionamos el valor buscado D4, observe:

Luego vamos a la Hoja 1 y seleccionamos la columna que nos muestra las clínicas sin el título,
observe:

Por último volvemos a la Hoja 2 y seleccionamos la posición:


Damos un enter y nos mostrara la clínica en la que se encuentra el paciente:

Si cambiamos el código por otro por ejemplo 302, automáticamente nos traerá los datos
correspondientes a ese código observen:

Вам также может понравиться