Verwendung der VLOOKUP-Funktion mit der INDIRECT-Funktion in Excel

  • Teile Das
Hugh West

Wenn Sie nach Möglichkeiten suchen, eine Kombination der INDIRECT und VLOOKUP-Funktionen in Excel dann werden Sie diesen Artikel nützlich finden. Die Funktion INDIRECT in Excel hilft den Benutzern, die angegebene Zelle in einer Formel zu sperren. Daher können wir Zellbezüge innerhalb einer Formel ändern, ohne die Formel selbst zu ändern. Manchmal müssen wir bei der Arbeit mit mehreren Datenbanken dynamisches VLOOKUP Wir können dies ganz einfach mit der Kombination aus dem INDIRECT und die VLOOKUP-Funktion In diesem Artikel werden wir lernen, wie man die INDIREKTES VLOOKUP Formel.

Schnellansicht

Werfen wir einen kurzen Blick auf unsere heutige Aufgabe.

Download Arbeitsbuch Praxis

Kombination von INDIRECT und VLOOKUP.xlsx

2020.xlsx

2021.xlsx

3 Beispiele für die Verwendung der VLOOKUP-Funktion mit der INDIRECT-Funktion in Excel

Hier haben wir einige Listen von Modellen verschiedener Mobilfunkanbieter für 2017 , 2018 , 2019 , 2020 und 2021 Mit einer Kombination dieser Funktionen werden wir unsere gewünschten Werte aus diesen Blättern in ein neues Blatt extrahieren.

Für die Erstellung dieses Artikels haben wir Folgendes verwendet Microsoft Excel 365 Version Sie können aber auch jede andere Version verwenden, wenn Sie möchten.

Beispiel 1: Extrahieren von Werten aus verschiedenen Blättern mit den Funktionen INDIRECT und VLOOKUP

Hier ist ein Szenario für die Verwendung der Kombination dieser Funktionen. Nehmen wir an, Sie haben eine Aufgabe, bei der Sie den Namen eines Mobiltelefons und dessen Modelldaten aus 2017-2021 Nun müssen Sie diese Namen und ihr Modell systematisch in einem neuen Arbeitsblatt zusammenstellen. Das INDIRECT VLOOKUP Formel kann dies leicht tun. Lasst uns lernen!

Wir haben eine Tabelle in einem neuen Arbeitsblatt erstellt, die die "Mobiler Name" Spalte und das zugehörige Jahr "2017", "2018", "2019", "2020" und "2021" Wir müssen das Modell aus diesen Jahren aus den jeweiligen Blättern für die gegebenen Spalten abrufen. "Mobiler Name" .

Schritte :

  • Jetzt werden wir die "INDIREKTES VLOOKUP" Formel.

Die allgemeine Formel lautet,

=VLOOKUP(lookup_value, INDIRECT("Table_Array"), col_index,0)

  • Fügen Sie nun die Werte in die Formel in der Zelle C5 und die endgültige Formel lautet
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"& "B5:C9"),2,FALSE)

Formel Aufschlüsselung

  • Nachschlagen_Wert ist $B4
  • Tabelle_Array wird mit dieser Funktion erstellt INDIRECT("'"&C$3&"'!"& "B4:C8"). Die gemischte Referenz C$3 bezieht sich auf die Spaltenüberschrift (2017) die mit den Namen der Arbeitsblätter übereinstimmen. Die "Verkettungsoperator (&)" wird verwendet, um das einfache Anführungszeichen( "&C$3&") Um einen spezifischen Arbeitsblattbezug zu erstellen, muss der "Ausrufezeichen (!)" Das Ergebnis dieser Verkettung ist ein "Text", der in der Formel "INDIRECT" Funktion als Referenz.
  • Spalte_Index_Nummer ist "2".
  • Wir wollen die EXAKTE Übereinstimmung (FALSCH) .

  • Presse EINGEBEN und ziehen Sie nach unten und nach rechts die Füllen Griff Werkzeug.

Auf diese Weise können Sie alle Modelle der verschiedenen Mobilfunkanbieter nach Jahren sortiert herausfinden.

Beispiel 2: Abrufen von Werten aus verschiedenen Blättern mit den Funktionen INDIRECT, VLOOKUP, LEFT und RIGHT

In diesem Abschnitt haben wir verschiedene Namen von Mobilfunkunternehmen zusammen mit ihren Jahreszahlen. Unsere Aufgabe ist es, nach dem jeweiligen Modellnamen dieses Mobilfunkunternehmens für das jeweilige Jahr zu suchen. Dazu verwenden wir eine Kombination aus dem LINKS , RECHTS , FINDEN SIE , INDIRECT und VLOOKUP-Funktionen .

Schritte :

  • Wenden Sie die folgende Formel in der Zelle C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9"),2, FALSE)

Formel Aufschlüsselung

  • FIND(" ", B5) → wird
    • FIND(" ", "iPhone 2017") → findet die Position des Leerzeichens in dieser Zeichenkette
      • Ausgang → 7
  • FIND(" ", B5)-1 → wird
    • 7-1 → 6
  • LINKS(B5, FIND(" ", B5)-1) → wird
    • LEFT("iPhone 2017",6) →. extrahiert die erste 6 Zeichen aus dieser Zeichenkette
      • Ausgabe → "iPhone"
  • RECHTS(B5,4) → wird
    • RIGHT("iPhone 2017",4) → extrahiert die letzte 4 Zeichen von der rechten Seite dieser Zeichenkette.
      • Ausgabe → 2017
  • INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9") → wird
    • INDIRECT("'"& "2017"&"'!"& "B5:C9")
      • Ausgabe → '2017'!B5:C9
  • VLOOKUP(LEFT(B5,FIND(" ",B5)-1),INDIRECT("'"&RIGHT(B5,4)&"'!"& "B5:C9"),2,FALSE) → wird
    • VLOOKUP("iPhone", '2017'!B5:C9,2, FALSE) → extrahiert den Modellnamen für 2017 dieses Unternehmens
      • Ausgabe → iPhone X
  • Ziehen Sie nach unten und nach rechts die Füllen Griff .

Letztendlich werden Sie die folgenden Modelle in der Modell Spalte.

Beispiel 3: Kombination von INDIRECT-, VLOOKUP- und TEXT-Funktionen

Hier haben wir die folgenden zwei Datensätze von mobilen Modellen für 2020 und 2021 Und der Name dieser Blätter ist... 012020 und 012021 , stellvertretend für Januar Monat dieser Jahre.

In einem neuen Blatt haben wir die folgende Tabelle erstellt. In der Tabelle Seriennummer Spalte haben wir einige Zahlen, auf deren Grundlage wir die Werte in anderen Blättern suchen werden. Und die anderen Spalten haben Daten als ihre Überschriften, mit deren Hilfe wir unsere Blätter herausfinden werden.

Schritte :

  • Wenden Sie die folgende Formel in der Zelle C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)

Formel Aufschlüsselung

  • TEXT(C$4, "MMYYYY") → wird
    • TEXT(43831, "MMYYYY") → Die Funktion TEXT formatiert den Datumswert als MMYYYY .
      • Ausgang → 012020
  • INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9″) → wird
    • INDIRECT(“012020″&”!B5:D9″)
      • Ausgabe → '012020'!B5:D9
  • VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9″),3,0) → wird
    • VLOOKUP(1, '012020'!B5:D9,3,0)
      • Ausgabe → iPhone 12
  • Ziehen Sie nach unten und nach rechts die Füllen Griff .

Letztendlich erhalten Sie die folgenden Ergebnisse.

Verwendung der Funktionen INDIRECT und VLOOKUP für verschiedene Arbeitsmappen in Excel

Die folgenden Abbildungen zeigen 2 separate Arbeitsmappen; 2020.xlsx und 2021.xlsx mit ihren Arbeitsblättern; 2020 und 2021 Aus diesen Arbeitsmappen werden wir unsere benötigten Werte in eine neue Arbeitsmappe extrahieren.

Um die Modellnamen zu extrahieren, haben wir den folgenden Datensatz in einer neuen Arbeitsmappe erstellt.

Schritte :

  • Geben Sie die folgende Formel in die Zelle C5 .
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)

Formel Aufschlüsselung

  • "'["&C$4&".xlsx"&"]" → wird
    • "'["&2020&".xlsx"&"]" → Der Ampersand-Operator wird diese Zeichenfolgen verbinden
      • Ausgabe → "'[2020.xlsx]"
  • INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9″) → wird
    • INDIRECT("'[2020.xlsx]"&2020&"'!"&"$B$5:$D$9")
      • Ausgabe → '2020.xlsx'!$B$5:$D$9
  • VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9″), 3,FALSE) → wird
    • VLOOKUP(1,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
      • Ausgabe → iPhone 12
  • Ziehen Sie nach unten und nach rechts die Füllen Griff .

Schließlich haben wir die folgenden mobilen Modelle aus verschiedenen Arbeitsmappen extrahiert.

Anmerkung: Sie müssen alle Arbeitsmappen öffnen, um mit dieser Formel arbeiten zu können, sonst kann ein Fehler auftreten.

Praxisteil

Um selbst zu üben, haben wir eine Praxis Abschnitt auf der rechten Seite jedes Blattes.

Lesen Sie mehr: VLOOKUP-Beispiel zwischen zwei Blättern in Excel

Dinge zum Merken

⏩Für die Funktion INDIRECT wenn ref_text kein gültiger Zellbezug ist, gibt die Funktion den #REF! Fehlerwert.

Die Funktion VLOOKUP sucht die Nachschlagewerte immer von der obersten linken Spalte nach rechts. Diese Funktion "Niemals" sucht nach den Daten auf der linken Seite.

⏩Wenn Sie Ihr "Lookup_value" müssen Sie die absoluten Zellbezüge verwenden ($) um das Feld zu blockieren.

Schlussfolgerung

Die leistungsstarke Kombi "INDIREKTES VLOOKUP" wird in diesem Artikel anhand eines Beispiels erörtert. Wir hoffen, dass dieser Artikel für Sie nützlich ist. Wenn Sie irgendwelche Gedanken zu diesem Artikel haben, teilen Sie sie bitte in unserem Kommentarbereich mit.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.