Excel-Formel: Suche mit variablem Blattnamen -

Inhaltsverzeichnis

Generische Formel

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

Zusammenfassung

Um eine Suche mit einem variablen Blattnamen zu erstellen, können Sie die VLOOKUP-Funktion zusammen mit der INDIRECT-Funktion verwenden.

Im gezeigten Beispiel lautet die Formel in C5:

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Erläuterung

Die Registerkarten "Monat" des Arbeitsblatts enthalten eine Tabelle, die folgendermaßen aussieht:

Die VLOOKUP-Formeln auf der Registerkarte "Zusammenfassung" suchen und extrahieren Daten aus den Registerkarten "Monat", indem für jeden Monat ein dynamischer Verweis auf den Blattnamen erstellt wird.

Der Suchwert wird als gemischte Referenz $ B5 eingegeben, wobei die Spalte gesperrt ist, um das Kopieren über die Tabelle zu ermöglichen.

Das table_array wird mit der INDIRECT-Funktion wie folgt erstellt:

INDIRECT("'"&C$4&"'!B5:C11")

Die gemischte Referenz C $ 4 bezieht sich auf die Spaltenüberschriften in Zeile 4, die mit den Blattnamen in der Arbeitsmappe übereinstimmen (dh "Jan", "Feb", "Mar").

Ein einfaches Anführungszeichen wird mit dem Verkettungsoperator (&) zu beiden Seiten von C $ 4 verbunden. Dies ist in diesem Beispiel nicht erforderlich, ermöglicht es der Formel jedoch, Blattnamen mit Leerzeichen zu behandeln.

Als nächstes wird das Ausrufezeichen (!) Rechts verbunden, um eine richtige Blattreferenz zu erstellen, auf die der tatsächliche Bereich für das Tabellenarray folgt.

Schließlich wird in VLOOKUP 2 für den Spaltenindex mit 0 bereitgestellt, um eine genaue Übereinstimmung zu erzwingen.

Interessante Beiträge...