Cómo utilizar la función VLOOKUP con la función INDIRECT en Excel

  • Compartir Este
Hugh West

Si busca formas de utilizar una combinación del INDIRECTO y Funciones VLOOKUP en Excel entonces este artículo le resultará útil. La función INDIRECTO en Excel ayuda a los usuarios a bloquear la celda especificada en una fórmula. Por lo tanto, sin cambiar la fórmula en sí, podemos modificar las referencias de celda dentro de una fórmula. A veces, mientras se trabaja con múltiples bases de datos que necesitamos para llevar a cabo VLOOKUP dinámico en esas bases de datos en busca de valores. Podemos hacerlo fácilmente con la combinación de las funciones INDIRECTO y el Función VLOOKUP En este artículo, aprenderemos a realizar la operación BÚSQUEDA INDIRECTA fórmula.

Vista rápida

Echemos un vistazo rápido a nuestra tarea de hoy.

Descargar el cuaderno de prácticas

Combinación de INDIRECTO y VLOOKUP.xlsx

2020.xlsx

2021.xlsx

3 Ejemplos de uso de la función VLOOKUP con la función INDIRECT en Excel

Aquí tenemos algunas listas de modelos de diferentes compañías de móviles para 2017 , 2018 , 2019 , 2020 y 2021 Utilizando una combinación de estas funciones extraeremos los valores deseados de estas hojas en una nueva hoja.

Para crear este artículo, hemos utilizado Microsoft Excel 365 versión No obstante, puede utilizar cualquier otra versión que le convenga.

Ejemplo 1: Extracción de valores de diferentes hojas utilizando las funciones INDIRECT y VLOOKUP

A continuación se muestra un ejemplo de uso de la combinación de estas funciones. Considere que tiene una tarea en la que se le da un nombre de teléfono móvil y los datos de su modelo de 2017-2021 Ahora tienes que reunir esos nombres y su modelo sistemáticamente en una nueva hoja de cálculo. El VLOOKUP INDIRECTO fórmula puede hacerlo fácilmente. ¡Aprendamos!

Creamos una tabla en una nueva hoja de cálculo. Esta tabla contiene la "Nombre del móvil" y el año asociado "2017", "2018", "2019", "2020" y "2021". Tenemos que recuperar el modelo de estos años de sus respectivas hojas para las columnas dadas "Nombre del móvil" .

Pasos :

  • Ahora aplicaremos el "VLOOKUP INDIRECTO" fórmula.

La fórmula genérica es,

=VLOOKUP(valor_buscado, INDIRECTO("Tabla_array"), indice_col,0)

  • Ahora inserta los valores en la fórmula de la celda C5 y la fórmula final es
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"& "B5:C9"),2,FALSE)

Desglose de fórmulas

  • Valor_buscado es $B4
  • Tabla_array se crea mediante esta función INDIRECT("'"&C$3&"'!"& "B4:C8"). La referencia mixta C$3 se refiere al encabezamiento de la columna (2017) que coincide con los nombres de las hojas de cálculo. "Operador de concatenación (&)" se utiliza para unir el carácter de comilla simple( "&C$3&") a ambos lados. Para crear una referencia específica a una hoja de cálculo, el botón "Punto de exclamación (!)" a la derecha de la fórmula. El resultado de esta concatenación es un "Texto" que se utilizará en la fórmula "INDIRECTO" como referencia.
  • Número_índice_columna es "2".
  • Queremos que el coincidencia EXACTA (FALSO) .

  • Pulse INTRODUCE y arrastre hacia abajo y a la derecha el Asa de llenado herramienta.

De este modo, podrá extraer todos los modelos de diferentes compañías de móviles en función de sus años.

Ejemplo-2: Obtención de Valores de Diferentes Hojas Utilizando las Funciones INDIRECTO, VLOOKUP, IZQUIERDA y DERECHA

En esta sección, tenemos diferentes nombres de compañías de móviles unidos junto con sus años. Nuestra tarea es buscar el nombre del modelo respectivo de esta compañía de móviles para ese año en particular. Para ello, utilizaremos una combinación de los botones IZQUIERDA , DERECHA , ENCONTRAR , INDIRECTO y Funciones VLOOKUP .

Pasos :

  • Aplique la siguiente fórmula en la celda C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9"),2, FALSE)

Desglose de fórmulas

  • FIND(" ", B5) → se convierte en
    • FIND(" ", "iPhone 2017") → encuentra la posición del espacio en esta cadena de texto
      • Salida → 7
  • FIND(" ", B5)-1 → se convierte en
    • 7-1 → 6
  • LEFT(B5, FIND(" ", B5)-1) → se convierte en
    • IZQUIERDA("iPhone 2017",6) → extrae el primer 6 caracteres de esta cadena de texto
      • Salida → "iPhone"
  • DERECHA(B5,4) → se convierte en
    • DERECHA("iPhone 2017",4) → extrae el último 4 caracteres de la parte derecha de esta cadena de texto.
      • Salida → 2017
  • INDIRECTO("'"&DERECHA(B5,4)&"'!"& "B5:C9") → se convierte en
    • INDIRECT("'"& "2017"&"'!"& "B5:C9")
      • Salida → '2017'!B5:C9
  • VLOOKUP(LEFT(B5,FIND(" ",B5)-1),INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9"),2,FALSE) → se convierte en
    • VLOOKUP("iPhone", '2017'!B5:C9,2, FALSE) → extrae el nombre del modelo para 2017 de esta empresa
      • Salida → iPhone X
  • Arrastre hacia abajo y hacia la derecha el Asa de llenado .

Finalmente, tendrá los siguientes modelos en el Modelo columna.

Ejemplo 3: Combinación de las funciones INDIRECTO, VLOOKUP y TEXTO

A continuación se presentan dos conjuntos de datos de modelos móviles para 2020 y 2021 Y el nombre de estas hojas es... 012020 y 012021 que representa Enero mes de estos años.

En una nueva hoja, hemos creado la siguiente tabla. En la tabla Número de serie tenemos unos números en base a los cuales buscaremos los valores en otras hojas. Y las otras columnas tienen fechas como sus cabeceras con ayuda de las cuales averiguaremos nuestras hojas.

Pasos :

  • Aplique la siguiente fórmula en la celda C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)

Desglose de fórmulas

  • TEXT(C$4, "MMYYYY") → se convierte en
    • TEXT(43831, "MMYYYY") → La función TEXTO formateará el valor de la fecha como MMYYYY .
      • Salida → 012020
  • INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9″) → se convierte en
    • INDIRECT(“012020″&”!B5:D9″)
      • Salida → '012020'!B5:D9
  • VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9″),3,0) → se convierte en
    • VLOOKUP(1, '012020'!B5:D9,3,0)
      • Salida → iPhone 12
  • Arrastre hacia abajo y hacia la derecha el Asa de llenado .

Al final, obtendrás los siguientes resultados.

Cómo utilizar las funciones INDIRECT y VLOOKUP para diferentes libros en Excel

En las siguientes figuras, tenemos 2 cuadernos de trabajo separados; 2020.xlsx y 2021.xlsx con sus hojas de trabajo; 2020 y 2021 De estos libros de trabajo, extraeremos los valores que necesitamos en un nuevo libro de trabajo.

Para extraer los nombres de los modelos, hemos creado el siguiente conjunto de datos en un nuevo libro de trabajo.

Pasos :

  • Introduzca la siguiente fórmula en la celda C5 .
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)

Desglose de fórmulas

  • ""["&C$4&".xlsx"&"]" → se convierte en
    • "'["&2020&".xlsx"&"]" → El operador Ampersand. unirá estas cadenas
      • Salida → "'[2020.xlsx]"
  • INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9″) → se convierte en
    • INDIRECT("'[2020.xlsx]"&2020&"'!"&"$B$5:$D$9")
      • Salida → '2020.xlsx'!$B$5:$D$9
  • VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9″), 3,FALSE) → se convierte en
    • VLOOKUP(1,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
      • Salida → iPhone 12
  • Arrastre hacia abajo y hacia la derecha el Asa de llenado .

Finalmente, extrajimos los siguientes modelos móviles de diferentes libros de trabajo.

Nota: Tiene que abrir todos los libros de trabajo para trabajar con esta fórmula, de lo contrario, puede aparecer un error.

Sección práctica

Para practicar por tu cuenta, hemos creado un Práctica a la derecha de cada hoja.

Más información: Ejemplo de VLOOKUP entre dos hojas en Excel

Cosas para recordar

⏩Por la función INDIRECTA si ref_text no es una referencia de celda válida, la función devolverá el valor #REF valor de error.

La función VLOOKUP busca siempre los valores de búsqueda desde la columna superior izquierda hacia la derecha. Esta función "Nunca" busca los datos de la izquierda.

⏩Cuando seleccione su "Lookup_value" tiene que utilizar las referencias absolutas de celda ($) para bloquear la matriz.

Conclusión

La poderosa combinación "VLOOKUP INDIRECTO" en este artículo. Esperamos que este artículo le resulte útil. Si tiene alguna opinión sobre este artículo, por favor, compártala en nuestra sección de comentarios.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.