Vous êtes sur la page 1sur 11

5.

Funciones de bsqueda y referencia


Son funciones cuya finalidad es la encontrar valores o referencias. Son funciones muy variadas
con gran variabilidad de argumentos. Vamos a ver algunas de ellas.

5.1. Funcin BUSCAR

El objetivo de la funcin BUSCAR es que devuelva un valor de una fila o columna que se
corresponda con la misma posicin de otra fila o columna que sirve de comparacin. Es una
funcin que presenta 2 posibilidades, la primera es en forma vectorial con 3 argumentos (va-
lor_buscado;vector_de_comparacin; vector_ resultado) y la segunda es en forma matricial con
2 argumentos (valor_buscado; matriz).

Un vector es un rango de celdas que solamente tiene una celda de grosor. Una matriz es un
rango de celdas que tiene ms de una celda de grosor.

Para utilizar la forma vectorial, la tabla debe estar ordenada de forma ascendente en el
vector de comparacin.

Actividad 24

1. Abre el archivo funciones.xlsx en la Hoja1.


2. En la celda D23 vamos a insertar la funcin Buscar en su forma vectorial,
sin ordenar, para comprobar el mal funcionamiento. Buscaremos el mueble al 55
que le corresponde el valor de 120.
3. Introduce en el cuadro de dilogo de asistente los valores:

4. Aceptamos y observamos que la funcin devuelve el valor banqueta, lo que


es errneo.
5. Ordena el rango de celdas A22:B32 por Precio en orden ascendente:
6. Selecciona el rango A22:B32.
7. Ve a la Cinta de opciones ficha DATOS > grupo Ordenar y filtrar y pulsa en el
botn Ordenar; al salir el asistente selecciona Precio y en orden ascendente:

8. Acepta y observa como la funcin devuelve el valor correcto: Sof

56

9. Guarda la actividad como actividad24.

Para utilizar la forma matricial, la tabla debe estar ordenada de forma ascendente en la fila o
columna donde se encuentra el dato a buscar.

Actividad 25

1. Abre el fichero actividad24 en la Hoja1.


2. Ordena el rango de datos A22:B32 por Mueble de forma ascendente.
a) Seleccionar el rango A22:B32
b) Cinta de opciones > DATOS > Ordenar y Filtrar > Ordenar
c) Seleccionar Mueble y orden de A a Z
3. En la celda D24, inserta la funcin BUSCAR en la forma matricial
4. Introduce los siguientes valores en el cuadro de dilogo para buscar el precio
de la librera:

57

5. La funcin devuelve el valor 230.

6. Guarda la actividad con el nombre de actividad25.

5.2. Funcin BUSCARH

Se trata de una funcin que busca un valor en la fila superior de una tabla o una matriz de va-
lores y, a continuacin, devuelve un valor en la misma columna de una fila especificada en la
tabla o matriz. Se usa BUSCARH cuando los valores de comparacin se encuentren en una fila
en la parte superior de una tabla de datos y se desee encontrar informacin que se encuentre
dentro de un nmero especificado de fila. La funcin tiene 4 argumentos:

Valor_buscado es el valor que vamos a buscar.


Matriz_buscar_en es el rango de datos donde vamos a buscar.
Indicador_filas es el n de fila desde la que nos van a devolver el valor que est en la
misma columna que el valor buscado.
Ordenado es un valor lgico, si se pone 1 busca el valor ms cercano al sealado en la
fila superior (ordenada descendentemente). Si se omite o se pone 0, se busca la coinci-
dencia exacta.

58 Nota: Esta funcin vuelve a aparecer en Excel 2013 despus de ser sustituida en alguna versin
de 2010 por la funcin CONSULTAH. Tienen el mismo funcionamiento.

Actividad 26

1. Abre el fichero actividad25 en la Hoja1.


2. En el rango A21:E35 hay una tabla con la que trabajaremos
3. En la celda D25, inserta la funcin CONSULTAH para que devuelva el
valor del da correspondiente al mes marzo:

La funcin devuelve el valor martes.


4. Guarda la funcin con el nombre actividad26.
5.3. Funcin BUSCARV

Se trata de una funcin que busca un valor en la columna izquierda de una tabla y, a continua-
cin, devuelve un valor en la misma fila de una columna especificada en la tabla o matriz. Se
usa BUSCARV cuando los valores de comparacin se encuentren en una columna izquierda de
una tabla de datos y se desee encontrar informacin que se encuentre dentro de un nmero
especificado de columna. La funcin tiene 4 argumentos:

Valor_buscado es el valor que vamos a buscar. 59


Matriz_buscar_en es el rango de datos donde vamos a buscar.

Indicador_columnas es el n de columna desde la que nos van a devolver el valor que


est en la misma fila que el valor buscado.

Ordenado es un valor lgico, si se pone 1 busca el valor ms cercano al sealado en la


columna izquierda (ordenada descendentemente). Si se omite o se pone 0, se busca la
coincidencia exacta.

Nota: Con esta funcin ocurre como con la anterior, reaparece despus de ser sustituida en alguna
versin de Excel 2010 por la funcin CONSULTAV. Tienen ambas el mismo funcionamiento.

Actividad 27

1. Abre el fichero actividad26.xlsx en la Hoja1.


2. En el rango A21:E35 hay una tabla con la que trabajaremos
3. En la celda D26, inserta la funcin BUSCARV para que devuelva el precio del
mueble silla.
4. Introduce los argumentos:

5. La funcin devuelve el valor 18

60

6. Guarda la actividad con el nombre actividad27.

5.4. Funcin INDICE

Devuelve el valor de un elemento en una tabla o matriz seleccionado por los ndices de nme-
ro de fila y de columna. La funcin INDICE tiene dos formas: referencia y matricial. La forma
matricial tiene 3 argumentos:
En el primero fijamos la matriz (rango) donde se encuentra la referencia (el valor) a buscar, en
el segundo sealamos el n de fila y en el tercero el n de columna.
La forma referencia tiene 4 argumentos:

El argumento Ref permite introducir varios rangos de celdas separados por ;debe escribirse
la relacin de rangos entre parntesis.

En el argumento Nm._fila hay que introducir el n de fila del rango de referencia donde
est el valor buscado. 61
En el argumento Nm._columna hay que introducir el n de columna del rango de
referencia donde est el valor buscado.

El argumento Nm_rea se refiere al n de rango de los sealados en el primer argumento.


Por defecto es el 1.

Actividad 28

1. Abre el fichero actividad27 en la Hoja1.


2. Inserta la funcin INDICE en la celda D27 con los siguientes argumentos:

Argumentos de la forma matricial Argumentos de la forma referencia


Observa que en las dos formas se obtiene el mismo resultado, la diferencia es que
en la forma matricial, hay una sola rea con datos y en la forma referencia se usa
ms de un rea con datos. En la forma referencia esas reas se separan por ; y se
ponen entre parntesis.

3. Acepta. La funcin devuelve el valor mesa.

4. Guarda la actividad con el nombre actividad28.

62
5.5. Funcin COINCIDIR

Esta funcin devuelve la posicin relativa de un valor dentro de una matriz. Si la matriz es un
grupo de celdas de la misma fila, devuelve el n de columna del rango. Si la matriz es un grupo
de celdas de la misma columna, devuelve el n de fila del rango. La funcin tiene 3 argumentos:

El argumento Tipo_de_coincidencia puede tomar 3 valores: 1, 0, -1. El valor 1 devuelve el valor


inferior ms cercano si no existe, el valor -1 devuelve el valor superior ms cercano y el valor 0
devuelve el valor exacto, si existe.
Actividad 29

1. Abre el fichero actividad28 en la Hoja1.


2. En la celda D28 inserta la funcin COINCIDIR para que devuelva la posicin
relativa de la celda mesa en el rango A23:A32

3. La funcin devuelve el valor 5.


4. Guarda la actividad con el nombre actividad29.

8.1. Funciones INDICE y COINCIDIR

En la actividad de BUSCARV (actividad 14) se peda devolver un valor que corresponda a una
columna situada a la derecha de una celda que perteneca a una fila de la primera columna. Si
tuviramos que conseguir un valor que estuviese en una columna a la izquierda, no podramos
utilizar esa funcin.
73
Para ilustrar lo anterior, vamos a abrir el fichero funciones.xls por la Hoja1 en la tabla de fun-
ciones de bsqueda. Supongamos que en la celda D29 queremos que nos devuelva el mueble
de precio ms barato.

No podemos utilizar la funcin BUSCARV ya que el valor que se busca (celda B24) est situado
a la derecha del valor que va a devolver (A24). Tampoco podemos utilizar la funcin Buscar ya
que la tabla no est ordenada.

Podemos utilizar la funcin INDICE en su forma matricial. Es una funcin que devuelve el valor
de la celda de cruce de una fila y una columna. En nuestro caso queremos que devuelva el valor
de la celda resultante del cruce entre la columna A y la fila que contenga el mximo de precios
en los muebles.

Actividad 40

1. Abrir el libro funciones.xlsx en la Hoja1.


2. En la celda D29 inserta la funcin NDICE.
3. En la ventanilla Matriz introduce el rango A22:B32 (el rango que contiene
todos los datos.
4. En la ventanilla Nm_fila escribe la fila que contenga el mnimo de precios de
muebles. En nuestro caso la fila 11 (es la 11 del rango A22:B32).
5. En la ventanilla Nm_columna escribimos 1.
6. Si aceptamos la funcin devolver el valor: banqueta.

En la barra de frmulas veremos escrito: =INDICE(A22:B32;11;1)

Lo normal es que no sepamos qu fila es la que contiene el mnimo valor, por lo


tanto debemos anidar la funcin COINCIDIR. Esta funcin devuelve la posicin
relativa de un elemento en una matriz que coincida con un valor especificado en
un orden especificado.

Repetimos el ejercicio anterior pero anidando las funciones mencionadas:

7. En la celda D30 Inserta la funcin ndice


8. En la ventanilla Matriz introduce el rango A22:B32 (el rango que contiene
todos los datos).
9. En la ventanilla Nm_fila anidamos la funcin Coincidir. Hacemos clic en el
cuadro de frmulas y seleccionamos la funcin:

74

10. Una vez anidada aparece el asistente de la nueva funcin. En la ventanilla


Matriz_buscada introducimos B22:B32.
11. En la ventanilla Tipo_de_coincidencia introducimos 0.
12. En la ventanilla Valor_buscado anidamos la funcin MIN (haciendo clic en el
cuadro de frmulas y seleccionndola).
13. Se abre el asistente de la funcin MIN. En la ventanilla de Nmero 1
seleccionamos el rango B23:B32.
14. Para volver al asistente de la funcin ndice hacemos clic al final de la frmula
en la barra de funciones:

15. En la ventanilla Nm_columna escribimos 1.


16. Acepta y la funcin devolver el valor banqueta.
17. Guarda el archivo con el nombre de actividad40

Vous aimerez peut-être aussi