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

14 comentarios para “BUSCARV para buscar valores en rangos”

  • caarlo says:

    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 says:

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

  • Amy says:

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

  • naiker says:

    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 says:

    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 says:

    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 says:

    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 says:

    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 says:

    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 says:

    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 says:

    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 says:

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

  • luis says:

    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.

Deja un comentario

Excelman
Excelman
Suscribirse !!
Twitter
Categorías