Excel-Formel: VLOOKUP mit 2 Nachschlagetabellen -

Generische Formel

=VLOOKUP(value,IF(test,table1,table2),col,match)

Zusammenfassung

Um VLOOKUP mit einem variablen Tabellenarray zu verwenden, können Sie die IF-Funktion in VLOOKUP verwenden, um zu steuern, welche Tabelle verwendet wird.

In dem gezeigten Beispiel lautet die Formel in Zelle E4:

=VLOOKUP(D5,IF(C4<2,table1,table2),2,TRUE)

Diese Formel verwendet die Anzahl der Jahre, die ein Verkäufer bei einem Unternehmen verbracht hat, um zu bestimmen, welche Provisionssatztabelle verwendet werden soll.

Erläuterung

Von innen nach außen führt die IF-Funktion in dieser Formel, die in VLOOKUP als Argument "table_array" eingegeben wird, einen logischen Test für den Wert in Spalte C "Jahre" durch, der die Anzahl der Jahre angibt, mit denen ein Verkäufer gearbeitet hat eine Firma. Wenn C5 kleiner als 2 ist, wird Tabelle1 als Wert zurückgegeben, wenn true. Wenn C4 größer als 2 ist, wird Tabelle2 als Wert zurückgegeben, wenn false.

Mit anderen Worten, wenn Jahre kleiner als 2 sind, wird Tabelle1 wie für table_array verwendet, und wenn nicht, wird table2 wie für table_array verwendet.

Alternative Syntax

Wenn für die Nachschlagetabellen unterschiedliche Verarbeitungsregeln erforderlich sind, können Sie zwei VLOOKUP-Funktionen wie folgt in eine IF-Funktion einschließen:

=IF(test,VLOOKUP (value,table1,col,match),VLOOKUP (value,table2,col,match))

Auf diese Weise können Sie die Eingänge für jeden VLOOKUP nach Bedarf anpassen.

Interessante Beiträge...