lunes, 28 de febrero de 2011

buscar valores en rangos

Descargar archivo de ejemplo.

He recibido muchísimas consultas sobre cómo asignar un valor o una “etiqueta” para distintos valores según el rango en que se encuentren.

Puede ser tanto el caso de asignar un porcentaje según el nivel de ventas alcanzado o poner una calificación según el rango de nota obtenida.

En este tutorial de Excel veremos este caso.

Tenemos la tabla con rangos que se muestra a la derecha y necesitamos que para cada nota nos asigne una calificación según el rango en que se encuentre.

Por ejemplo, si una nota es 6.8, la calificación será “Regular” o si es 8.7 será “Muy buena”.

Para esto utilizaremos BUSCARV. Ya vimos cómo funciona cuando necesitamos hacer una búsqueda exacta. Esto es, hay una asociación única entre dos valores. Si no recuerdas bien cómo utilizar la función, te invito a que repases antes ese tutorial.

Vamos a hacer el siguiente ejercicio:

En la columna A tenemos una serie de notas y queremos poner una calificación de texto en la columna B según la tabla que se encuentra en las columnas D a F.

Recordemos los parámetros de BUSCARV:

=BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;[ordenado])

donde:

valor_buscado: El valor que se quiere buscar. En este caso, la nota que se encuentra en la columna “A”.

matriz_buscar_en: La región que contiene la información que se quiere buscar. La primera columna de la región debe contener los números que se van a buscar.

indicador_columnas: el número de columna (dentro de la región) donde está el valor que esperamos devuelva la fórmula.

[ordenado]: En el caso de búsqueda exacta, este parámetro es FALSO. Pero para búsqueda aproximada, debemos utilizar VERDADERO.

IMPORTANTE!!! Cuando necesitamos trabajar con valores aproximados, la tabla debe encontrarse ordenada. Como vemos en este caso, los datos de la columna E (nuestra primera columna de la matriz) está ordenada de menor a mayor.

BUSCARV no lee rangos. Debemos asignar las calificaciones con el número a partir del cual EMPIEZA el rango.

Es por esto, que para el rango de 0 a 5.9 tenemos el cero en la columna E, para el rango de 6 a 6,4 tenemos el 6 y así sucesivamente.

Ya tenemos la matriz con los datos definida (E2:F7).

La fórmula que debemos ingresar en B2 (y copiar al resto de las celdas) es:

=BUSCARV(A2;$E$2:$F$7;2;VERDADERO)

Donde:

A2 tiene la nota que queremos buscar.$E$2:$F$7 tiene la matriz con las notas y calificaciones (los signos $ son para indicar que estas celdas son referencias fijas)2: Indica que necesitamos que la función devuelva el valor de la segunda columna del rango (es decir, el que se encuentra en la columna F)VERDADERO: Indicamos que es una búsqueda aproximada (de lo contrario, solo funcionará cuando las notas sean exactamente iguales a las que indicamos en la columna E).



No hay comentarios:

Publicar un comentario