BUSCARV caso coincidencia aproximada.

Descargar archivo de ejemplo.

He recibido muchísimas consultas sobre cómo asignar un valor o una “etiqueta” para diRango de calificacionesstintos 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).

———————————————————————————————————————————————-

¿Te gustó este truco o tenés alguna recomendación u otra forma de hacerlo?  No te olvides de dejar tu comentario y compartir esta nota!

Aunque a veces demore en contestar, leo ABSOLUTAMENTE todos los comentarios y mails que me envían, y estoy muy agradecido por el tiempo que se toman con sus consultas, halagos y críticas y procuro contestar a todos.

Buscá más trucos en: trucosdeexcel.com
Seguime por Twitter, usuario “trucosdeexcel”.
Mandá tus sugerencias o preguntas a: excelman@trucosdeexcel.com

Print Friendly

22 comentarios para “BUSCARV para buscar valores en rangos”

  • caarlo dice:

    Yo utilizo la formula buscar asi:
    las primeras dos columnas son el rango y la tercera es el valor que quiero que me busque.
    0 1 a
    2 3 b
    4 5 c
    La formula es =+BUSCAR(VALOR BUSCADO;RANGO) Excel traerá el valor de la columna tres.

  • caarlo dice:

    Perdón, para no generar confusion la formula es =+BUSCAR(VALOR BUSCADO;MATRIZ) Excel traerá el valor de la columna tres

  • Amy dice:

    Perdón, para no generar confusion la formula es =+BUSCAR(VALOR BUSCADO;MATRIZ) Excel traerá el valor de la columna tres

  • naiker dice:

    buenas estoy haciendo un programa en exel 2003 y ncesito crear como especie de un relacion lo que quiero es q si el resultado de una celda es o = a 5% decir q es una muestra representativa y de no ser asi q no es representativa ante todo muchas gracias espero su pronta respuesta

  • Excelman dice:

    Debes usar una combinación de la función SI y de la función lógica Y.
    Si por ejemplo el dato a evaluar está en la celda A1, la fórmula sería: =SI(Y(A1>=0%;A1<=5%);"Es representativa";"No es representativa")

  • naiker dice:

    Gracias me fue de gran ayuda tu respuesta, tengo otra pregunta en ese mismo programa de acuerdo a una diferencia tengo q utilizar una formula me explico mejor si si la celda A1 > A3 tngo q utilizar cela F16 en cambio si A1 < A3 tngo q utilizar la celda F18 algo asi espero su prota respuesta ante todo muchas gracias

  • Excelman dice:

    Nuevamente la función SI te resuelve esta necesidad: =SI(A1>A3;F16;F18). Si la operación es más compleja, la estructura de la función SI es igual, solo debes poner las funciones correspondientes en lugar de F16 y F18.

    Recuerda la sintaxis de la función: SI(prueba lógica; valor si verdadero; valor si falso)

  • nJJa dice:

    buen dia! tengo esta funcion =SI(F7>I2;M10;A1) y necesito q de acuerdo a esa diferencia se oculte la celda m10. ante todo muchas gracias

  • Juan dice:

    Te felicito Excelman muy buen blog.
    Dejo un aporte para este caso de BUSCARV: puedes reemplazar la palabra VERDADERO por un nùmero 1.

  • Camilo dice:

    y como se usaria un buscarV en caso de que la lista tenga valores repetidos y uno necesite por ejemplo el segundo valor y no el primero de la lista?

  • Miguel dice:

    Bueno ante todo gracias por los tutoriales me estan sirviendo de mucho ,y ante la pregunta de Camilo le sugerirìa que una dos columnas para formar una columna ùnica ; es decir si tiene una hoja 1 con los datos facturacompra, nº producto , precio (y lo que se desea es el precio) y en una HOJA 2 tiene los datos : facturacompra, nº producto , precio entonces lo que puede hacer es en las dos hojas unir las columnas facturacompra, nº producto para asì formar una columna ùnica ( puedes usar la funciòn concatenar) ….luego copias valores y la ordenas y listo ya puedes buscar lo que querìas.

    Espero que se halla entendido y que te halla servido de algo.

  • chorexin dice:

    ¿Excelman no he recibido respuesta no me dejes morir solo?

  • luis dice:

    kiero saber como sacar un resultado en una hoja con informasion de otra ejemplo:
    en la hoja1 tengo en la celda A1 matricula i del rango A6:F9 tengo algunos datos esos datos kiero ke aparescan en la hoja3 poniendo en la celda E8 dela hoja 3 un cuadro donde diga MATRICULA i ke al poner la matricula de la celda A1 me aparescan los datos ke tengo en el rango A6:F9 que tengo ke aser para realisar eso?? espero pronta respuesta grasias i ke me aya explicado.

  • luis dice:

    GRACIAS POR EL APORTE
    HAN SIDO TODOS MUY GENEROSOS
    UN ABRAZO

  • Jean Carlos dice:

    Amigos, alguien que me ayude please!
    Tengo una serie de datos y necesito encontrar el valor menor para un codigo.
    Ese codigo puede tener hasta 3 valores diferentes en 3 filas dieferentes. Al usar BuscarV me da solo el primero de los que ubica, pero no siempre este primer valor es el menor.
    he intentado con varias formulas pero no he llegado, agradeceria su ayuda….

  • MILAGROAS ROJAS dice:

    HOLA QUIERO RESOLVER EL SIGUIENTE PROBLEMA EN LA SIGUIENTE TABLA CONTAR LOS ALUMNOS HOMBRES Y MUJERES POR SEPARADOS
    CUANTOS HOMBRES APROBARON LAMATERIA
    CUANTAS MUJERES APROBARON LA MATERIA
    CUANTAS HEMBRAS Y CUANTOS VARONES REPROBARON
    CUANTOS ESTAN INASISTENTES Y CUNATOS NO CURSAN LA MATERIA

  • Christian dice:

    ¡MUCHISIMAS GRACIAS! Hace varios años andaba buscando como poner una rótulo a una calificación ejemplo: 91 Sobresaliente etc…usando un rango de números. ¡Un millón de gracias!

  • CANCUN dice:

    YA TRATE CON LA FORMULA Y SOLO ME APARECE “VALOR” COMO RESULTADO INTENTE DE VARIAS FORMAS Y NO ME QUEDA ME PUEDES AYUDAR GRACIAS

    V CALIF RANGO MINIMO CALIF

    7 1 A 5 0 PESIMO
    9 5 A 8 5 SUFICIENTE
    15 8 A 13 8 REGULAR
    18 14 A 18 14 BUENO
    20 18 A 30 18 EXCELENTE

  • Verillo dice:

    Gracias, ya lo aplique y salio….BUENISIMO!!!!!!

  • leonardo Rodriguez dice:

    bueno tengo un problema resulta que de una lista desplegable selecciono el nombre de una empresa y quiero que seleccionando ese nombre me alimente automaticamente otros datos como nit código etc pero esta base de datos se encuentra en otra hoja desearia saber porque he probado con esta función buscarv pero no he conseguido resultado. la formula me ha quedado de la siguiente manera: =BUSCARV(B2,INFO!A3:T49,4,FALSO) y el resultado es #N/A

    Agradecería si me pueden ayudar. ya que estoy detenido en esto.

  • Mauricio dice:

    Ufff super buena estoy trabajando el balance score card (BSC), en el cual necesito aplicar es semaforo según los cumplimientos porcentuales y con esto quede listo.
    Muy agrdecido

    Mauricio

Deja un comentario

Excelman
Excelman
Suscribirse !!
Subscribe via RSS