Excel

Función BUSCARV de Excel

Excel Vlookup Function

Función BUSCARV de ExcelResumen

VLOOKUP es una función de Excel para buscar datos en una tabla organizada verticalmente. VLOOKUP admite coincidencias aproximadas y exactas, y comodines (*?) para coincidencias parciales. Los valores de búsqueda deben aparecer en el primero columna de la tabla pasada a BUSCARV.

Propósito Buscar un valor en una tabla haciendo coincidir en la primera columna Valor de retorno El valor coincidente de una tabla. Sintaxis = VLOOKUP (value, table, col_index, [range_lookup]) Argumentos
  • valor - El valor a buscar en la primera columna de una tabla.
  • mesa - La tabla de la que se recupera un valor.
  • col_index : La columna de la tabla de la que se recupera un valor.
  • rango de búsqueda - [opcional] VERDADERO = coincidencia aproximada (predeterminado). FALSO = coincidencia exacta.
Versión Excel 2003 Notas de uso

VLOOKUP es una función de Excel para obtener datos de una tabla organizada verticalmente. Los valores de búsqueda deben aparecer en el primero columna de la tabla pasada a BUSCARV. VLOOKUP admite coincidencias aproximadas y exactas, y comodines (*?) para coincidencias parciales.



Datos verticales | Números de columna | Solo se ve bien | Modos coincidentes | Coincidencia exacta | Partido aproximado | Primer partido | Coincidencia de comodines | Búsqueda bidireccional | Criterios múltiples | # N / A Errores | Videos

V es para vertical

El propósito de BUSCARV es obtener información de una tabla organizada así:

VLOOKUP es para datos verticales

Usando el número de pedido en la columna B como un valor de búsqueda, BUSCARV puede obtener el ID de cliente, la cantidad, el nombre y el estado de cualquier pedido. Por ejemplo, para obtener el nombre del cliente para el pedido 1004, la fórmula es:

|_+_|

Para datos horizontales, puede utilizar el HLOOKUP , ÍNDICE y PARTIDO , o XLOOKUP .

cuantos meses entre dos fechas sobresalen

VLOOKUP se basa en números de columna

Cuando utilice BUSCARV, imagine que todas las columnas del mesa está numerado, empezando por la izquierda. Para obtener un valor de una columna en particular, proporcione el número apropiado como 'índice de columna'. Por ejemplo, el índice de columna para recuperar el nombre a continuación es 2:

Ejemplo de concordancia exacta BUSCARV

El apellido y el correo electrónico se pueden recuperar con las columnas 3 y 4:

|_+_|

VLOOKUP solo se ve bien

VLOOKUP solo puede mirar a la derecha. Los datos que desea recuperar (valores de resultado) pueden aparecer en cualquier columna A la derecha de los valores de búsqueda:

VLOOKUP solo puede mirar a la derecha

Si necesita buscar valores a la izquierda, consulte ÍNDICE y PARTIDO , o XLOOKUP .

Coincidencia exacta y aproximada

VLOOKUP tiene dos modos de coincidencia, exacta y aproximada. El nombre del argumento que controla la coincidencia es ' rango de búsqueda '. Este es un nombre confuso, porque parece tener algo que ver con rangos de celdas como A1: A10. En realidad, la palabra 'rango' en este caso se refiere a 'rango de valores', cuando rango de búsqueda es VERDADERO, BUSCARV coincidirá con un rango de valores en lugar de un valor exacto. Un buen ejemplo de esto es usar VLOOKUP para calcular calificaciones .

Es importante entender que rango de búsqueda por defecto es TRUE , lo que significa que BUSCARV utilizará la coincidencia aproximada de forma predeterminada, que puede ser peligroso . Colocar rango de búsqueda a FALSE para forzar la coincidencia exacta:

|_+_|

Nota: También puede proporcionar cero (0) en lugar de FALSO para una coincidencia exacta.

Coincidencia exacta

En la mayoría de los casos, probablemente querrá usar BUSCARV en el modo de coincidencia exacta. Esto tiene sentido cuando tiene una clave única para usar como valor de búsqueda, por ejemplo, el título de la película en estos datos:

VLOOKUP concordancia exacta con películas

La fórmula en H6 para encontrar Año , basado en una coincidencia exacta del título de la película, es:

|_+_|

Partido aproximado

En los casos en los que desee mejor partido , no necesariamente un coincidencia exacta , querrá usar el modo aproximado. Por ejemplo, a continuación queremos buscar una tasa de comisión en la tabla G5: H10. Los valores de búsqueda provienen de la columna C. En este ejemplo, necesitamos usar BUSCARV en coincidencia aproximada modo, porque en la mayoría de los casos nunca se encontrará una coincidencia exacta. La fórmula BUSCARV en D5 está configurada para realizar una coincidencia aproximada estableciendo el último argumento en VERDADERO:

VLOOKUP tasa de comisión de coincidencia aproximada

|_+_|

VLOOKUP escaneará los valores en la columna G para el valor de búsqueda. Si se encuentra una coincidencia exacta, BUSCARV la utilizará. De lo contrario, BUSCARV retrocederá y coincidirá con la fila anterior.

Nota: los datos deben clasificarse en orden ascendente por valor de búsqueda cuando usa el modo de coincidencia aproximada con BUSCARV.

Primer partido

En el caso de valores duplicados, BUSCARV encontrará el primer partido cuando el modo de coincidencia es exacto. En la siguiente pantalla, BUSCARV está configurado para encontrar el precio del color 'Verde'. Hay tres entradas con el color Verde y BUSCARV devuelve el precio de la primero entrada, $ 17. La fórmula en la celda F5 es:

|_+_|

VLOOKUP devuelve el primer partido

Coincidencia comodín

La función VLOOKUP admite comodines , lo que hace posible realizar una coincidencia parcial en un valor de búsqueda. Por ejemplo, puede usar BUSCARV para recuperar valores de una tabla después de escribir solo parte de un valor de búsqueda. Para usar comodines con BUSCARV, debe especificar el modo de coincidencia exacta proporcionando FALSO o 0 para el último argumento, rango de búsqueda . La fórmula en H7 recupera el primer nombre, 'Michael', después de escribir 'Aya' en la celda H4:

|_+_|

Coincidencia de comodines VLOOKUP

Leer más explicación detallada aquí .

Búsqueda bidireccional

Dentro de la función VLOOKUP, el argumento de índice de columna normalmente está codificado como un número estático. Sin embargo, también puede crear un índice de columna dinámica utilizando la función COINCIDIR para localizar la columna de la derecha. Esta técnica le permite crear una búsqueda bidireccional dinámica, haciendo coincidir ambas filas y columnas. En la siguiente pantalla, BUSCARV está configurado para realizar una búsqueda según el nombre y el mes. La fórmula en H6 es:

|_+_|

VLOOKUP búsqueda bidireccional

Para más detalles, mira este ejemplo .

Nota: en general, ÍNDICE y PARTIDO es una forma más flexible de realizar búsquedas bidireccionales .

Varios criterios

La función BUSCARV no maneja varios criterios de forma nativa. Sin embargo, puede utilizar un columna de ayuda para unir varios campos y utilizar estos campos como varios criterios dentro de BUSCARV. En el siguiente ejemplo, la columna B es una columna auxiliar que concatena nombres y apellidos junto con esta fórmula:

|_+_|

VLOOKUP está configurado para hacer lo mismo para crear un valor de búsqueda. La fórmula en H6 es:

|_+_|

VLOOKUP con múltiples criterios

Para detalles, mira este ejemplo .

Nota: ÍNDICE y PARTIDO y XLOOKUP son formas más sólidas de manejar búsquedas basadas en múltiples criterios.

VLOOKUP y # N / A errores

Si usa BUSCARV, inevitablemente se encontrará con el error # N / A. El error # N / A solo significa 'no encontrado'. Por ejemplo, en la siguiente pantalla, el valor de búsqueda 'Toy Story 2' no existe en la tabla de búsqueda, y las tres fórmulas VLOOKUP devuelven # N / A:

Ejemplo de error BUSCARV # N / A

Una forma de 'atrapar' el error de NA es usar el Función IFNA como esto:

Ejemplo de error BUSCARV # N / A - solucionado

La fórmula en H6 es:

|_+_|

El mensaje se puede personalizar como se desee. Para no devolver nada (es decir, mostrar un resultado en blanco) cuando BUSCARV devuelve # N / A, puede usar una cadena vacía como esta:

|_+_|

El error # N / A es útil porque le dice que algo anda mal. En la práctica, existen muchas razones por las que puede ver este error, que incluyen:

  • El valor de búsqueda no existe en la tabla
  • El valor de búsqueda está mal escrito o contiene espacio adicional
  • El modo de coincidencia es exacto, pero debe ser aproximado
  • El rango de la tabla no se ingresó correctamente
  • Estás copiando BUSCARV y la tabla la referencia no está bloqueada

Leer más: VLOOKUP sin errores # N / A

Más acerca de BUSCARV

Otras notas

  • Rango de búsqueda controla si valor debe coincidir exactamente o no. El valor predeterminado es VERDADERO = permitir coincidencia no exacta.
  • Colocar rango de búsqueda a FALSO a exigir una coincidencia exacta y VERDADERO para permitir una coincidencia no exacta .
  • Si rango de búsqueda es VERDADERO (la configuración predeterminada), una coincidencia no exacta hará que la función BUSCARV coincida con el valor más cercano en la tabla que es aún menos que valor .
  • Cuando rango de búsqueda se omite, la función BUSCARV permitirá una coincidencia no exacta, pero utilizará una coincidencia exacta si existe.
  • Si rango de búsqueda es TRUE (el valor predeterminado) asegúrese de que los valores de búsqueda en la primera fila de la tabla estén ordenados en orden ascendente. De lo contrario, BUSCARV puede devolver un valor incorrecto o inesperado.
  • Si rango de búsqueda es FALSO (requiere coincidencia exacta), los valores en la primera columna de mesa no es necesario ordenarlos.


^