Función BUSCARV en Excel – Guía para principiantes: sintaxis y ejemplos

Hoy comenzamos una serie de artículos que describen una de las funciones más útiles de Excel: VPR (BUSCARV). Esta función, a la vez, es una de las más complejas y menos comprendidas.

En este tutorial sobre VPR Trataré de exponer los conceptos básicos de la manera más simple posible para que el proceso de aprendizaje sea lo más claro posible para los usuarios sin experiencia. Además, estudiaremos varios ejemplos con fórmulas de Excel que demostrarán los casos de uso más comunes para la función VPR.

Función BUSCARV en Excel: descripción general y sintaxis

Así que qué es lo VPR? Bueno, antes que nada, es una función de Excel. ¿Que hace ella? Busca el valor que especifique y devuelve el valor correspondiente de la otra columna. Tecnicamente hablando, VPR busca el valor en la primera columna del rango dado y devuelve el resultado de otra columna en la misma fila.

En la aplicación más común, la función VPR busca en la base de datos un identificador único dado y extrae alguna información relacionada con él de la base de datos.

Primera letra en el nombre de la función VPR (BUSCARV) significa Вvertical (Vvertical). Por eso se puede distinguir VPR en GPR (HLOOKUP), que busca un valor en la fila superior de un rango: Гhorizontal (Hhorizontalmente).

Función VPR disponible en Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP y Excel 2000.

Sintaxis de la función BUSCARV

Función VPR (BUSCARV) tiene la siguiente sintaxis:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

Como puede ver, una función VPR en Microsoft Excel tiene 4 opciones (o argumentos). Los tres primeros son obligatorios, el último es opcional.

  • valor de búsqueda (lookup_value) – El valor a buscar. Puede ser un valor (número, fecha, texto) o una referencia de celda (que contiene el valor de búsqueda), o un valor devuelto por alguna otra función de Excel. Por ejemplo, esta fórmula buscará el valor 40:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

Si el valor de búsqueda es menor que el valor más pequeño en la primera columna del rango que se busca, la función VPR informará de un error #at (#N / A).

  • matriz de tabla (tabla) – dos o más columnas de datos. Recuerda, la función VPR siempre busca el valor en la primera columna del rango dado en el argumento matriz de tabla (mesa). El rango visible puede contener varios datos, como texto, fechas, números, valores booleanos. La función no distingue entre mayúsculas y minúsculas, lo que significa que los caracteres en mayúsculas y minúsculas se consideran iguales. Así que nuestra fórmula buscará el valor 40 en células de A2 a A15, porque A es la primera columna del rango A2:B15 dado en el argumento matriz de tabla (mesa):

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

  • col_index_num (column_number) es el número de la columna en el rango dado desde el cual se devolverá el valor en la fila encontrada. La columna más a la izquierda en el rango dado es 1, la segunda columna es 2, la tercera columna es 3 y así. Ahora puedes leer la fórmula completa:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

    Fórmula en busca de valor 40 en el rango A2: A15 y devuelve el valor correspondiente de la columna B (porque B es la segunda columna en el rango A2:B15).

Si el valor del argumento col_index_num (número_columna) menor que 1luego VPR informará de un error #¡VALOR! (#¡VALOR!). Y si es más que el número de columnas en el rango matriz de tabla (tabla), la función devolverá un error #¡ÁRBITRO! (#¡ENLACE!).

  • rango de búsqueda (range_lookup) – determina qué buscar:
    • coincidencia exacta, el argumento debe ser igual FALSO (FALSO);
    • coincidencia aproximada, el argumento es igual CÓDIGO VERDADERO (VERDADERO) o no especificado en absoluto.

    Este parámetro es opcional, pero muy importante. Más adelante en este tutorial sobre VPR Te mostraré algunos ejemplos que explican cómo escribir fórmulas para encontrar coincidencias exactas y aproximadas.

Ejemplos de BUSCARV

espero la funcion VPR ser un poco más claro para usted. Ahora veamos algunos casos de uso VPR en fórmulas con datos reales.

Cómo usar BUSCARV para buscar en otra hoja de Excel

En la práctica, las fórmulas con una función VPR rara vez se utilizan para buscar datos en la misma hoja de cálculo. La mayoría de las veces, buscará y recuperará los valores correspondientes de otra hoja.

Para usar VPR, busca en otra hoja de Microsoft Excel, debes en el argumento matriz de tabla (tabla) especifique el nombre de la hoja con un signo de exclamación seguido de un rango de celdas. Por ejemplo, la siguiente fórmula muestra que el rango A2: B15 está en una hoja llamada Sheet2.

=VLOOKUP(40,Sheet2!A2:B15,2)

=ВПР(40;Sheet2!A2:B15;2)

Por supuesto, el nombre de la hoja no tiene que introducirse manualmente. Simplemente comience a escribir la fórmula, y cuando se trata del argumento matriz de tabla (tabla), cambie a la hoja deseada y seleccione el rango deseado de celdas con el mouse.

La fórmula que se muestra en la captura de pantalla a continuación busca el texto "Producto 1" en la columna A (es la primera columna del rango A1:B2) en una hoja de trabajo Precios.

=VLOOKUP("Product 1",Prices!$A$2:$B$9,2,FALSE)

=ВПР("Product 1";Prices!$A$2:$B$9;2;ЛОЖЬ)

Recuerde que al buscar un valor de texto, debe escribirlo entre comillas (""), como se suele hacer en las fórmulas de Excel.

por argumento matriz de tabla (tabla) es conveniente utilizar siempre referencias absolutas (con el signo $). En este caso, el rango de búsqueda permanecerá sin cambios al copiar la fórmula a otras celdas.

Buscar en otro libro de trabajo con BUSCARV

Funcionar VPR trabajado entre dos libros de Excel, debe especificar el nombre del libro entre corchetes antes del nombre de la hoja.

Por ejemplo, a continuación hay una fórmula que busca el valor 40 en la hoja Sheet2 en el libro Números.xlsx:

=VLOOKUP(40,[Numbers.xlsx]Sheet2!A2:B15,2)

=ВПР(40;[Numbers.xlsx]Sheet2!A2:B15;2)

Esta es la forma más fácil de crear una fórmula en Excel con VPRque enlaza con otro libro de trabajo:

  1. Abre ambos libros. Esto no es obligatorio, pero es más fácil crear una fórmula de esta manera. No desea ingresar el nombre del libro de trabajo manualmente, ¿verdad? Además, lo protegerá de errores tipográficos accidentales.
  2. Empezar a escribir una función VPRy cuando se trata del argumento matriz de tabla (tabla), cambie a otro libro de trabajo y seleccione el rango de búsqueda requerido en él.

La siguiente captura de pantalla muestra la fórmula con la búsqueda establecida en un rango en el libro de trabajo ListaPrecios.xlsx en la hoja Precios.

Función VPR funcionará incluso cuando cierre el libro de trabajo buscado y la ruta completa al archivo del libro de trabajo aparezca en la barra de fórmulas, como se muestra a continuación:

Si el nombre del libro de trabajo o la hoja contiene espacios, debe estar entre apóstrofes:

=VLOOKUP(40,'[Numbers.xlsx]Sheet2'!A2:B15,2)

=ВПР(40;'[Numbers.xlsx]Sheet2'!A2:B15;2)

Cómo usar un rango o tabla con nombre en fórmulas con BUSCARV

Si planea usar el mismo rango de búsqueda en múltiples funciones VPR, puede crear un rango con nombre e ingresar su nombre en la fórmula como argumento matriz de tabla (mesa).

Para crear un rango con nombre, simplemente seleccione las celdas e ingrese un nombre apropiado en el campo Nombre, a la izquierda de la barra de fórmulas.

Ahora puedes escribir la siguiente fórmula para encontrar el precio de un producto Producto 1:

=VLOOKUP("Product 1",Products,2)

=ВПР("Product 1";Products;2)

La mayoría de los nombres de rango funcionan para todo el libro de Excel, por lo que no es necesario especificar el nombre de la hoja para el argumento. matriz de tabla (tabla), incluso si la fórmula y el rango de búsqueda están en diferentes hojas de trabajo. Si están en diferentes libros de trabajo, entonces, antes del nombre del rango, debe especificar el nombre del libro de trabajo, por ejemplo, así:

=VLOOKUP("Product 1",PriceList.xlsx!Products,2)

=ВПР("Product 1";PriceList.xlsx!Products;2)

Así que la fórmula parece mucho más clara, ¿de acuerdo? Además, usar rangos con nombre es una buena alternativa a las referencias absolutas porque el rango con nombre no cambia cuando copia la fórmula a otras celdas. Esto significa que puede estar seguro de que el rango de búsqueda en la fórmula siempre será correcto.

Si convierte un rango de celdas en una hoja de cálculo de Excel completa usando el comando Mesa Pestaña (Tabla) Inserción (Insertar), luego, cuando seleccione un rango con el mouse, Microsoft Excel agregará automáticamente los nombres de las columnas (o el nombre de la tabla si selecciona la tabla completa) a la fórmula.

La fórmula terminada se verá así:

=VLOOKUP("Product 1",Table46[[Product]:[Price]],2)

=ВПР("Product 1";Table46[[Product]:[Price]];2)

O tal vez incluso así:

=VLOOKUP("Product 1",Table46,2)

=ВПР("Product 1";Table46;2)

Al usar rangos con nombre, los enlaces apuntarán a las mismas celdas sin importar dónde copie la función VPR dentro del libro de trabajo.

Uso de comodines en fórmulas BUSCARV

Como con muchas otras funciones, VPR Puede utilizar los siguientes caracteres comodín:

  • Signo de interrogación (?): reemplaza cualquier carácter individual.
  • Asterisco (*): reemplaza cualquier secuencia de caracteres.

Uso de comodines en funciones VPR puede ser útil en muchos casos, por ejemplo:

  • Cuando no recuerdas exactamente el texto que necesitas encontrar.
  • Cuando se quiere buscar alguna palabra que forme parte del contenido de una celda. Saber que VPR busca por el contenido de la celda como un todo, como si la opción estuviera habilitada Coincidir con todo el contenido de la celda (Celda completa) en la búsqueda estándar de Excel.
  • Cuando una celda contiene espacios extra al principio o al final del contenido. En tal situación, puede devanarse los sesos durante mucho tiempo, tratando de descubrir por qué la fórmula no funciona.

Ejemplo 1: Buscar texto que comience o termine con ciertos caracteres

Supongamos que desea buscar un cliente específico en la base de datos que se muestra a continuación. No recuerdas su apellido, pero sabes que empieza con “ack”. Aquí hay una fórmula que hará el trabajo bien:

=VLOOKUP("ack*",$A$2:$C$11,1,FALSE)

=ВПР("ack*";$A$2:$C$11;1;ЛОЖЬ)

Ahora que está seguro de haber encontrado el nombre correcto, puede usar la misma fórmula para encontrar el monto pagado por este cliente. Para hacer esto, simplemente cambie el tercer argumento de la función VPR al número de columna deseado. En nuestro caso, esta es la columna C (tercera en el rango):

=VLOOKUP("ack*",$A$2:$C$11,3,FALSE)

=ВПР("ack*";$A$2:$C$11;3;ЛОЖЬ)

Aquí hay algunos ejemplos más con comodines:

~ Encuentre un nombre que termine en "hombre":

=VLOOKUP("*man",$A$2:$C$11,1,FALSE)

=ВПР("*man";$A$2:$C$11;1;ЛОЖЬ)

~ Encuentre un nombre que comience con "anuncio" y termine con "hijo":

=VLOOKUP("ad*son",$A$2:$C$11,1,FALSE)

=ВПР("ad*son";$A$2:$C$11;1;ЛОЖЬ)

~ Encontramos el primer nombre en la lista, que consta de 5 caracteres:

=VLOOKUP("?????",$A$2:$C$11,1,FALSE)

=ВПР("?????";$A$2:$C$11;1;ЛОЖЬ)

Funcionar VPR con comodines funcionó correctamente, como cuarto argumento siempre debe usar FALSO (FALSO). Si el rango de búsqueda contiene más de un valor que coincide con los términos de búsqueda con comodines, se devolverá el primer valor encontrado.

Ejemplo 2: Combinar comodines y referencias de celdas en fórmulas BUSCARV

Ahora veamos un ejemplo un poco más complejo de cómo buscar usando la función VPR por valor en una celda. Imagine que la columna A es una lista de claves de licencia y la columna B es una lista de nombres que poseen una licencia. Además, tiene una parte (varios caracteres) de algún tipo de clave de licencia en la celda C1 y desea encontrar el nombre del propietario.

Esto se puede hacer usando la siguiente fórmula:

=VLOOKUP("*"&C1&"*",$A$2:$B$12,2,FALSE)

=ВПР("*"&C1&"*";$A$2:$B$12;2;FALSE)

Esta fórmula busca el valor de la celda C1 en el rango dado y devuelve el valor correspondiente de la columna B. Tenga en cuenta que en el primer argumento, usamos un carácter ampersand (&) antes y después de la referencia de celda para vincular la cadena de texto.

Como se puede ver en la siguiente figura, la función VPR devuelve "Jeremy Hill" porque su clave de licencia contiene la secuencia de caracteres de la celda C1.

Tenga en cuenta que el argumento matriz de tabla (tabla) en la captura de pantalla anterior contiene el nombre de la tabla (Tabla7) en lugar de especificar un rango de celdas. Esto es lo que hicimos en el ejemplo anterior.

Coincidencia exacta o aproximada en la función BUSCARV

Y finalmente, echemos un vistazo más de cerca al último argumento que se especifica para la función VPRrango de búsqueda (vista_intervalo). Como se mencionó al comienzo de la lección, este argumento es muy importante. Puede obtener resultados completamente diferentes en la misma fórmula con su valor CÓDIGO VERDADERO (Verdad o FALSO (FALSO).

Primero, averigüemos qué quiere decir Microsoft Excel con coincidencias exactas y aproximadas.

  • Si el argumento rango de búsqueda (range_lookup) es igual a FALSO (FALSO), la fórmula busca una coincidencia exacta, es decir, exactamente el mismo valor dado en el argumento valor de búsqueda (valor de búsqueda). Si en la primera columna del rango tcapaz_array (tabla) encuentra dos o más valores que coinciden con el argumento valor de búsqueda (buscar_valor), luego se seleccionará el primero. Si no se encuentran coincidencias, la función informará un error #at (#N / A). Por ejemplo, la siguiente fórmula informará un error #at (#N/A) si no hay ningún valor en el rango A2:A15 4:

    =VLOOKUP(4,A2:B15,2,FALSE)

    =ВПР(4;A2:B15;2;ЛОЖЬ)

  • Si el argumento rango de búsqueda (range_lookup) es igual a CÓDIGO VERDADERO (VERDADERO), la fórmula busca una coincidencia aproximada. Más precisamente, primero la función VPR busca una coincidencia exacta y, si no encuentra ninguna, selecciona una aproximada. Una coincidencia aproximada es el valor más grande que no supera el valor especificado en el argumento. valor de búsqueda (valor de búsqueda).

Si el argumento rango de búsqueda (range_lookup) es igual a CÓDIGO VERDADERO (VERDADERO) o no especificado, entonces los valores de la primera columna del rango deben ordenarse en orden ascendente, es decir, de menor a mayor. De lo contrario, la función VPR puede devolver un resultado erróneo.

Para comprender mejor la importancia de la elección CÓDIGO VERDADERO (VERDAD) o FALSO (FALSO), veamos algunas fórmulas más con la función VPR y mira los resultados.

Ejemplo 1: encontrar una coincidencia exacta con BUSCARV

Como recordará, para buscar una coincidencia exacta, el cuarto argumento de la función VPR debería importar FALSO (FALSO).

Volvamos a la tabla del primer ejemplo y averigüemos qué animal puede moverse a una velocidad 50 millas por hora. Creo que esta fórmula no le causará ninguna dificultad:

=VLOOKUP(50,$A$2:$B$15,2,FALSE)

=ВПР(50;$A$2:$B$15;2;ЛОЖЬ)

Tenga en cuenta que nuestro rango de búsqueda (columna A) contiene dos valores 50 – en las células A5 и A6. La fórmula devuelve el valor de la celda B5. ¿Por qué? Porque al buscar una coincidencia exacta, la función VPR utiliza el primer valor encontrado que coincide con el que se busca.

Ejemplo 2: Usar BUSCARV para encontrar una coincidencia aproximada

Cuando usas la función VPR para buscar una coincidencia aproximada, es decir, cuando el argumento rango de búsqueda (range_lookup) es igual a CÓDIGO VERDADERO (VERDADERO) u omitido, lo primero que debe hacer es ordenar el rango por la primera columna en orden ascendente.

Esto es muy importante porque la función VPR devuelve el siguiente valor más grande después del dado y luego la búsqueda se detiene. Si descuida la clasificación correcta, obtendrá resultados muy extraños o un mensaje de error. #at (#N / A).

Ahora puedes usar una de las siguientes fórmulas:

=VLOOKUP(69,$A$2:$B$15,2,TRUE) or =VLOOKUP(69,$A$2:$B$15,2)

=ВПР(69;$A$2:$B$15;2;ИСТИНА) or =ВПР(69;$A$2:$B$15;2)

Como puedes ver, quiero averiguar cuál de los animales tiene la velocidad más cercana a 69 millas por hora. Y aquí está el resultado que me devolvió la función. VPR:

Como puede ver, la fórmula devolvió un resultado Antelope (Antílope), cuya velocidad 61 millas por hora, aunque la lista también incluye Cheetah (Guepardo) que corre a gran velocidad 70 millas por hora, y 70 está más cerca de 69 que de 61, ¿no es así? ¿Por qué está pasando esto? Porque la función VPR al buscar una coincidencia aproximada, devuelve el valor más grande que no es mayor que el que se busca.

Espero que estos ejemplos arrojen algo de luz sobre cómo trabajar con la función VPR en Excel, y ya no la miras como una extraña. Ahora no está de más repetir brevemente los puntos clave del material que hemos estudiado para fijarlo mejor en la memoria.

BUSCARV en Excel: ¡debes recordar esto!

  1. Función VPR Excel no puede mirar a la izquierda. Siempre busca el valor en la columna más a la izquierda del rango dado por el argumento matriz de tabla (mesa).
  2. En función VPR todos los valores no distinguen entre mayúsculas y minúsculas, es decir, las letras pequeñas y grandes son equivalentes.
  3. Si el valor que está buscando es menor que el valor mínimo en la primera columna del rango que está buscando, la función VPR informará de un error #at (#N / A).
  4. Si el tercer argumento col_index_num (número_columna) menor que 1función VPR informará de un error #¡VALOR! (#¡VALOR!). Si es mayor que el número de columnas en el rango matriz de tabla (tabla), la función informará un error #¡ÁRBITRO! (#¡ENLACE!).
  5. Usar referencias de celdas absolutas en el argumento matriz de tabla (tabla) para que se conserve el rango de búsqueda correcto al copiar la fórmula. Intente usar rangos o tablas con nombre en Excel como alternativa.
  6. Al realizar una búsqueda de coincidencias aproximadas, recuerde que la primera columna del rango que está buscando debe ordenarse en orden ascendente.
  7. Finalmente, recuerda la importancia del cuarto argumento. Usar valores CÓDIGO VERDADERO (VERDAD) o FALSO (FALSO) deliberadamente y te librarás de muchos dolores de cabeza.

En los siguientes artículos de nuestro tutorial de funciones VPR en Excel, aprenderemos ejemplos más avanzados, como realizar varios cálculos usando VPR, extrayendo valores de múltiples columnas, y más. ¡Gracias por leer este tutorial y espero verte de nuevo la próxima semana!

Deje un comentario