Ejercicio guiado con explicaciones

En este ejercicio asentarás y pondrás en práctica la funcion buscar, buscarv y buscarh.


Nuestra empresa, dedicada la distribución y venta de bebidas refrescantes, ha decidido (como método de promoción y vía de investigación de mercado) premiar a aquellos consumidores que envíen las etiquetas de los refrescos de dos litros a un determinado apartado de correos.

Abre un nuevo Libro de Excel y llámalo Premios.

La tabla de correspondencia de premios, que copiarás en el rango A9:B13 de la Hoja 1, es la siguiente:

Al cabo de un mes se elabora la lista de los primeros ganadores, incluyendo los puntos obtenidos por cada uno y el premio que les corresponde. Esta lista, antes de introducir los premios conseguidos por los ganadores, presenta la siguiente apariencia:

Se trata de confeccionar dicha lista, en el rango A1:C7 de la Hoja 1, de modo que el premio conseguido por cada ganador aparezca automáticamente en la tercera columna sólo con introducir el nº de puntos obtenido.

Procedimiento

Para esto será necesario recurrir a la función BUSCAR. Esta función busca la correspondencia con el valor de una tabla en otra tabla distinta. Es útil siempre que en la segunda tabla sólo haya una correspondencia para cada valor; en nuestro caso, a cada nº de puntos corresponde un solo premio.

Una vez copiadas las tablas indicadas más arriba, sitúate en la celda C2. Activa el asistente para funciones y selecciona, en Categorías de funciones, Búsqueda y referencia, y en “Nombre de la función”, la función BUSCAR. En el cuadro de diálogo «Seleccionar argumentos» selecciona los argumentos «valor_buscado;matriz«.

En el argumento «valor_buscado«, selecciona la celda B2 (que contiene el nº de puntos obtenido por el ganador).

En el argumento «matriz«, selecciona el rango de celdas A10:B13 (donde se establecen las correspondencias de nº de puntos con premios.

Pulsa INTRO y en la celda C2 aparecerá el premio correspondiente. Cuando la función no encuentra en la matriz seleccionada ningún valor coincidente con el que hemos introducido, selecciona el que más se le aproxima por abajo (p.ej, considerará que lo más aproximado a 900 es 500).

Para poder copiar esta fórmula a las celdas C3 a C7 es necesario convertir la referencia a la matriz en una referencia absoluta; por tanto, deberás modificar la fórmula para que quede así: =BUSCAR(C2;$A$10:$B$13). También funcionaría con referencias mixtas: =BUSCAR(C2;A$10:B$13).

Una vez modificada la fórmula, cópiala a las celdas C3 a C7. Ahora, introduce los datos «nombre y apellidos» y «nº de puntos» en el rango A2:B7 y observa cómo se introducen automáticamente los premios correspondientes.

Funciones BUSCARV y BUSCARH

Estas funciones son necesarias en aquellos casos en que la matriz en la que realizamos la búsqueda tiene más de 2 columnas (o filas). En tales casos, se ha de indicar en qué columna (BUSCARV) o fila (BUSCARH) se ha de buscar la correspondencia que queremos

Función buscarv

Supongamos que en el ejercicio anterior, en la tabla de correspondencias se incluyen los datos relativos a tres promociones diferentes:

Aprovechando los nombres de antes y el nº de puntos, supondremos que, en lugar de participar en la promoción 1 lo han hecho en la promoción 2.

Cambia a la Hoja 2 del Libro activo, haciendo clic sobre la pestaña correspondiente a la Hoja 2.

Los datos se dispondrán del mismo modo que en el ejercicio anterior.: por tanto, copia el contenido del rango A1:C7 de la Hoja 1 en el mismo rango de celdas de la Hoja 2. Haz lo mismo con el rango A9:B13. Luego, cambia (en la Hoja 2) esta última tabla hasta que tenga el aspecto de la tabla con las tres promociones.

Sitúate en la celda C2 y activa el asistente para funciones.

En Categorías de funciones, selecciona Búsqueda y referencia. En Nombre de la función, selecciona BUSCARV

En el argumento Valor_buscado, selecciona la celda B2.

En el argumento Matriz_buscar_en, selecciona el rango A10:D13

En el argumento Indicador_columnas, escribe 3 (es decir, la tercera columna de la matriz)

En el argumento Ordenado, no es necesario que introduzcas nada

Pulsa INTRO.

Una vez más, para poder copiar la fórmula a las celdas contiguas será necesario convertir la referencia a la matriz en una referencia absoluta (o mixta) del modo ya visto antes.

Función BUSCARH

Funciona del mismo modo y en los mismos casos que BUSCARV. La diferencia radica en que BUSCARH se utiliza cuando los datos de la matriz están dispuestos de forma horizontal.

Ejemplo

En la misma hoja, más abajo, crea la siguiente tabla de correspondencias:

A continuación, en las celdas del modelo de pedido correspondientes a los datos de Destinatario, Forma envío, Forma pago, Plazo entrega y Lugar entrega introduce funciones BUSCARV de forma que al escribir el código del destinatario aparezcan automáticamente los datos correspondientes a dicho código.

En este caso, dado que la tabla de correspondencias no está ordenada, deberás hacer uso del 4º argumento de la función, tal como se ha explicado más arriba.