Excel-Formel: In sich geschlossenes VLOOKUP -

Inhaltsverzeichnis

Generische Formel

=VLOOKUP(lookup,(table_array),column,match)

Zusammenfassung

Um eine in sich geschlossene VLOOKUP-Formel zu erstellen, können Sie die Tabelle in eine Array-Konstante innerhalb von VLOOKUP konvertieren. In dem gezeigten Beispiel lautet die Formel in F7:

=VLOOKUP(E7,(0,"F";60,"D";70,"C";80,"B";90,"A"),2,TRUE)

Erläuterung

Normalerweise wird das zweite Argument für VLOOKUP als Bereich wie B6: C10 angegeben. Wenn die Formel ausgewertet wird, wird diese Referenz intern wie folgt in ein zweidimensionales Array konvertiert:

(0,"F";60,"D";70,"C";80,"B";90,"A")

Jedes Komma kennzeichnet eine Spalte und jedes Semikolon kennzeichnet eine Zeile. Wenn eine Tabelle klein ist, können Sie die Tabelle in eine "Array-Konstante" konvertieren und anstelle der Referenz die Array-Konstante in VLOOKUP verwenden.

Der Vorteil ist, dass Sie keine Tabelle mehr im Arbeitsblatt pflegen müssen. Der Nachteil ist, dass das Array in der Formel fest codiert ist. Wenn Sie die Formel in mehr als eine Zelle kopieren, müssen Sie mehr als eine Instanz des Arrays verwalten. Das Bearbeiten einer Array-Konstante ist schwieriger als das Bearbeiten einer Tabelle im Arbeitsblatt, und andere Benutzer verstehen die Formel möglicherweise nicht.

Benannte Bereichsoption

Wenn Sie eine in sich geschlossene Tabelle möchten, aber nicht mehrere Instanzen der Tabelle im Arbeitsblatt möchten, können Sie mithilfe der Array-Konstante einen benannten Bereich erstellen und dann auf den benannten Bereich in VLOOKUP verweisen. Der Vorteil dieses Ansatzes besteht darin, dass nur eine Instanz der Tabelle verwaltet werden muss.

Interessante Beiträge...