Skip to main content

Cómo encontrar datos con VLOOKUP en Excel

Como seleccionar celdas en Excel - Capítulo 48 (Julio 2024)

Como seleccionar celdas en Excel - Capítulo 48 (Julio 2024)
Anonim

La función VLOOKUP de Excel, que significa "búsqueda vertical", buscará un valor en la primera columna de un rango y devolverá el valor en cualquier otra columna en la misma fila.

Si no puede localizar qué celda contiene datos específicos, VLOOKUP es una forma muy efectiva de encontrar esos datos. Es especialmente útil en hojas de cálculo gigantes donde es difícil localizar información.

Las instrucciones en este artículo se aplican a Excel 2016, 2013, 2010; Excel para Mac y Excel para 365 / Online.

Cómo funciona la función VLOOKUP

VLOOKUP normalmente devuelve un único campo de datos como su salida.

Cómo funciona esto:

  1. Usted proporciona un nombre o valor de búsqueda eso le indica a VLOOKUP qué fila de la tabla de datos debe buscar los datos deseados.
  2. Usted suministra el número de columna como col_index_num argumento, que le dice a VLOOKUP qué columna contiene los datos que busca.
  3. La función busca la valor de búsqueda En la primera columna de la tabla de datos.
  4. VLOOKUP luego localiza y devuelve la información del número de columna que definió en col_index_num, desde la misma fila que el valor de búsqueda.

Sintaxis y argumentos de la función VLOOKUP

La sintaxis de la función VLOOKUP es:

= VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)

La función VLOOKUP puede parecer confusa porque contiene cuatro argumentos, pero es fácil de usar.

Los cuatro argumentos para la función VLOOKUP son los siguientes:

lookup_value (requerido): El valor a buscar en la primera columna de la matriz de la tabla.

table_array (requerido) - Esta es la tabla de datos (un rango de celdas) que VLOOKUP busca para encontrar la información que necesita.

  • El table_array debe contener al menos dos columnas de datos
  • La primera columna debe contener el lookup_value

col_index_num (requerido) - Este es el número de columna del valor que desea encontrar.

  • La numeración comienza con la columna 1.
  • Si hace referencia a un número mayor que el número de columnas en la matriz de la tabla, la función devolverá el #REF! error

range_lookup (opcional) - Indica si el valor de búsqueda se encuentra dentro de un rango contenido en la matriz de la tabla. El argumento range_lookup es "TRUE" o "FALSE". Use TRUE para una coincidencia aproximada y FALSE para una coincidencia exacta. Si se omite, el valor es VERDADERO de forma predeterminada.

Si el argumento range_lookup es TRUE, entonces:

  • El valor de búsqueda es el valor que desea verificar si se encuentra dentro de un rango definido por el table_array.
  • El table_array contiene todos los rangos y una columna que contiene el valor del rango (como alto, medio o bajo).
  • El argumento col_index_num es el valor de rango resultante.

Cómo funciona el argumento Range_Lookup

Usando el opcional rango de búsqueda El argumento es complicado para que mucha gente lo entienda, por lo que vale la pena ver un ejemplo rápido.

El ejemplo en la imagen de arriba usa la función VLOOKUP para encontrar la tasa de descuento dependiendo de la cantidad de artículos comprados.

El ejemplo muestra que el descuento para la compra de 19 artículos es 2% porque 19 cae entre 11 y 21 en el Cantidad Columna de la tabla de búsqueda.

Como resultado, VLOOKUP devuelve el valor de la segunda columna de la tabla de búsqueda ya que esa fila contiene el mínimo de ese rango. Otra forma de configurar una tabla de búsqueda de rango sería crear una segunda columna para el máximo, y este rango tendría un mínimo de 11 y un máximo de 20. Pero el resultado funciona de la misma manera.

En el ejemplo, la siguiente fórmula que contiene la función VLOOKUP se usa para encontrar el descuento por las cantidades de bienes comprados.

= VLOOKUP (C2, $ C $ 5: $ D $ 8,2, VERDADERO)

  • C2: Este es el valor de búsqueda, que puede estar en cualquier celda de la hoja de cálculo.
  • $ C $ 5: $ D $ 8: Esta es una tabla fija que contiene todos los rangos que desea usar.
  • 2: Esta es la columna en la tabla de búsqueda de rango que desea que regrese la función LOOKUP.
  • CIERTO: Habilita la rango de búsqueda Característica de esta función.

Una vez que hayas presionado Entrar, y el resultado se devuelve en la primera celda, puede rellenar automáticamente toda la columna para buscar los resultados del rango para el resto de las celdas en la columna de búsqueda.

El argumento range_lookup es una forma convincente de ordenar una columna de números mixtos en varias categorías.

Errores de VLOOKUP: # N / A y #REF

La función VLOOKUP puede devolver los siguientes errores.

#N / A es el error "valor no disponible" y se produce en las siguientes condiciones:

  • los valor de búsqueda no se encuentra en la primera columna del argumento table_array
  • los Matriz de tabla el argumento es inexacto Por ejemplo, el argumento puede incluir columnas vacías en el lado izquierdo del rango
  • los Rango de búsqueda el argumento se establece en FALSE, y no se puede encontrar una coincidencia exacta para el argumento lookup_value en la primera columna de matriz de tabla
  • los rango de búsqueda el argumento se establece en VERDADERO, y todos los valores en la primera columna de la matriz de tabla son más grandes que el valor de búsqueda

#¡ÁRBITRO! ("referencia fuera de rango") se produce un error si col_index_num es mayor que el número de columnas en la matriz de tabla.