Stellen Sie sich vor, Sie haben zwei Schülertische. Sie möchten in Tabelle 1 nach Kyle suchen. Wenn er nicht in Tabelle 1 gefunden wird, möchten Sie in der anderen Tabelle suchen.

Oder Sie, wenn Sie die Nachschlagetabellen unter bestimmten Bedingungen wechseln möchten.

In beiden Fällen müssen Sie mehr als eine Nachschlagetabelle nachschlagen. Wie verwenden Sie VLOOKUP aus zwei oder mehr Nachschlagetabellen? Dieser Artikel löst dieses Problem sehr einfach.

001

Lassen Sie uns die beiden oben genannten VLOOKUP-Probleme lösen und verstehen, wie Sie Nachschlagetabellen wechseln können.

Nachschlagetabelle ändern, wenn der Nachschlagewert in der ersten Nachschlagetabelle nicht gefunden wird. Hier habe ich zwei Tabellen, die Daten von Schülern der Klassen 1 und 2 enthalten. Ich möchte in Tabelle 1 nach „kyle“ suchen und wenn nicht gefunden, möchte ich „link: / formulas-and-functions-Introduction-of-vlookup-function [VLOOKUP]“

in der zweiten Tabelle.

Ich habe die erste Tabelle als Klasse1 (A3: C9) und die zweite Tabelle als Klasse2 (E3: G9) benannt.

002

Hier verwenden wir die IFERROR-Funktion, um Fehler abzufangen und den Suchbereich zu ändern.

=IFERROR(VLOOKUP(K2,Class1,3,0),VLOOKUP(K2,Class2,3,0))

003

Wie es funktioniert

IFERROR prüft, ob link: / formulas-and-functions-Introduction-of-vlookup-function [VLOOKUP-Funktion] einen Fehler zurückgibt oder nicht. Wenn ein Fehler zurückgegeben wird, wird ein value_if_error-Teil zurückgegeben. In diesem Teil haben wir eine weitere VLOOKUP-Funktion, die in den verschiedenen Lookup-Arrays nachschlägt. Es ist einfach. Wenn Sie in mehr als 2 Tabellen nachschlagen müssen, verschachteln Sie jede IFERROR-Funktion mit einer anderen IFERROR-Funktion. Dadurch wird eine verkettete VLOOKUP-Funktion erstellt, die in verschiedenen Tabellen nachschlägt.

Lookup Array basierend auf einer Bedingung ändern

Im obigen Fall wollten wir die VLOOKUP-Formel wechseln, wenn zuerst ein Fehler zurückgegeben wird. Wenn Sie jedoch die Nachschlagetabelle nach einem Kriterium wechseln möchten, können wir dies auch mithilfe der IF-Funktion von Excel tun.

Im folgenden Beispiel möchte ich nach Rolle Nr. 102 suchen. In K2 habe ich ein Dropdown-Menü mit einer Liste von Tabellen. Ich möchte wissen, welche Rolle Nr. 102 aus der Tabelle lernt, die ich in K2 auswähle.

004

Schreiben Sie diese Formel in K4.

=VLOOKUP(K3,IF(K2="table 1",Table1,Table2),3,0)

005

Wie es funktioniert

Es ist einfach. VLOOKUP sucht nach Rolle Nr. in K4. In der Variablen Lookup_Array haben wir eine IF-Funktion platziert, die den Wert in K2 überprüft. Wenn K2 „Tabelle 1“ enthält, ist Tabelle1 ausgewählt, andernfalls Tabelle2. Und dann wird die übliche VLOOKUP-Arbeit erledigt.

Die obige Methode funktioniert, wenn die Tabellen identisch sind. Ist dies nicht der Fall, müssen Sie möglicherweise eine if-Bedingung an col_index_num setzen, um die entsprechende Spalte zu erhalten. Wenn Sie mehr als 2 Tabellenarrays haben, können Sie aus einer Reihe von Tabellen die Option „verschachtelte IFs in Excel“ verwenden.

Verwandte Artikel:

link: / tips-excel-iferror-vlookup [IFERROR- und VLOOKUP-Funktion]

link: / formeln-und-funktionen-einführung-der-vlookup-funktion [Die VLOOKUP-Funktion in Excel]

link: / tips-wie-zu-verwenden-wenn-isna-und-vlookup-funktion-in-excel [IF-, ISNA- und VLOOKUP-Funktion]

link: / lookup-formulas-vlookup-multiple-values ​​[VLOOKUP Multiple Values]

Beliebte Artikel:

link: / lookup-formulas-17-Dinge-über-Excel-vlookup [17 Dinge über Excel VLOOKUP]

link: / Counting-Countifs-Zwei-Kriterien-Übereinstimmung [COUNTIFS Zwei-Kriterien-Übereinstimmung]

link: / tips-countif-in-microsoft-excel [COUNTIF in Excel 2016]