Imagen: Wachiwit/Shutterstock

Una de las funciones más utilizadas en Microsoft Excel es BUSCARV(). Es una función de búsqueda que le permite recuperar valores buscando un valor coincidente. Por ejemplo, es posible que desee devolver el precio de un artículo usando el nombre del artículo o la calificación final de un estudiante usando el nombre del estudiante. Es una función flexible y extremadamente útil. La mayoría de las veces querrá una coincidencia exacta, pero a veces necesitará devolver el valor de coincidencia más cercano. En este artículo, aprenderá sobre BUSCARV() y luego lo usaremos para encontrar una coincidencia que casi coincida con el valor de búsqueda.

VER: 83 trucos de Excel que todo usuario debe dominar (República Tecnológica)

Uso Microsoft 365 en un sistema Windows 10 de 64 bits, pero puede trabajar con versiones anteriores. Puede trabajar con sus propios datos o descargar los archivos de demostración .xlsx y .xls. Esta función funciona de manera similar en Excel para la web. Este artículo asume que usted tiene conocimientos básicos de Excel, como la entrada y clasificación de funciones, pero incluso un principiante debería poder aplicar las instrucciones con éxito.

Índice
  • Cómo funciona BUSCARV() en Excel
  • Cómo encontrar la coincidencia más cercana con BUSCARV()
  • Cómo funciona BUSCARV() en Excel

    La función BUSCARV() de Excel devuelve un valor coincidente después de hacer coincidir un valor de búsqueda usando la siguiente sintaxis:

    BUSCARV(buscar_valor, buscar_rango, desplazamiento, está_ordenado)

    Tabla A explicar estos argumentos.

    Disputar

    Explicación

    Obligatorio/Opcional

    valor de búsqueda

    Este es el valor que está tratando de igualar.

    Obligatorio

    rango_de_búsqueda

    Esto identifica el rango de datos.

    Obligatorio

    desplazamiento

    Este valor numérico identifica la columna correspondiente a la derecha de valor_buscado.

    Obligatorio

    está_ordenado

    Es un valor booleano: VERDADERO o FALSO. TRUE es el valor predeterminado e indica que los datos de lookup_value están ordenados. Utilice FALSO para indicar que el valor_buscado no está ordenado.

    Opcional

    En pocas palabras, BUSCARV() usa un valor de búsqueda para devolver un valor en otra columna. Ahora usémoslo para encontrar el valor coincidente más cercano.

    Cómo encontrar la coincidencia más cercana con BUSCARV()

    La mayoría de las veces usará BUSCARV() para encontrar una coincidencia exacta, pero puede usarla para encontrar la coincidencia más cercana. Puede usar esta técnica cuando no esté seguro del valor exacto o necesite encontrar un rango de valores. Ahora usemos esta función para devolver el nombre de un producto por un precio, cuando el precio no coincide exactamente con el conjunto de datos que se muestra en Figura A. La clave es el valor de entrada en H2. Ingrese el valor que está tratando de hacer coincidir, y la función en H3 devuelve el valor más cercano que encuentra al valor de entrada en H2.

    Figura A

    Actualmente, la función en H3

    =BUSCARV(H2,C3:E47,2)

    devuelve un valor que no tiene sentido; eso es incorrecto, pero hablaremos de eso en un minuto. Por ahora, echemos un vistazo a cómo funciona esta función en contexto. Ingresará su precio aproximado en H2. Luego, la función usa este valor para hacer coincidir un valor en la columna C, la primera columna en el rango de búsqueda (pero no necesariamente la primera columna en el conjunto de datos). Cuando no encuentra una coincidencia exacta, deja de buscar cuando encuentra el valor más cercano al valor en H2 que es menor que ese valor y luego devuelve el nombre del producto para la misma fila.

    No funciona porque el conjunto de datos no está ordenado por columna de precio, valor de búsqueda. Actualmente, el conjunto de datos está ordenado por la columna ID. La solución es simple: realice una ordenación ascendente en la columna Precio unitario. Para hacerlo, haga clic en cualquier celda de la columna Precio unitario y elija Ordenar de menor a mayor en el menú Ordenar & Lista desplegable de filtros en el grupo Edición de la pestaña Inicio. O haga clic en AZ en el grupo Ordenar y filtrar en la pestaña Datos. Figura B muestra los resultados. Usando la función tal como está, la columna de búsqueda, en este caso la columna Precio unitario, debe ordenarse en orden ascendente.

    Figura B

    Como puede ver, BUSCARV() devuelve el producto Konbu, que tiene un precio de $6. Este precio es el precio más cercano al valor de búsqueda en H2, 6,50, sin ser superior a 6,50. Si cambia el valor de búsqueda en H2 a 7 o 8,99, seguirá devolviendo Konbu. Si cambia el valor en H2 a 9.10, devuelve Tunnbröd.

    VER: Windows 10: Listas de comandos de voz para reconocimiento de voz y dictado (PDF gratis) (República Tecnológica)

    En este punto, es posible que se pregunte qué sucede si ingresa un valor que coincide exactamente. La función devuelve el nombre del producto para la coincidencia exacta. Si hay dos valores coincidentes, devuelve el primero. Así es como funciona BUSCARV(). Lo que nos permite encontrar una coincidencia cercana es el valor de entrada en H2. La técnica no hace nada especial en absoluto; Simplemente expuse este comportamiento.

    ¿Recuerdas el argumento opcional is_sorted? Actualmente, la función se basa en el valor predeterminado, VERDADERO. Si cambia este argumento a FALSO, la función solo funciona para coincidencias exactas en la columna Precio unitario y no importa si esa columna está ordenada. Sin embargo, esto no funcionará si la columna está ordenada en orden descendente.

    Este comportamiento poco conocido puede ser muy útil cuando se desconocen los valores exactos y se necesita flexibilidad para adivinar.