Verwenden Sie SVERWEIS aus zwei oder mehr Nachschlagetabellen

Anonim

Stellen Sie sich vor, Sie haben zwei Tische mit Schülern. Sie möchten in Tabelle1 nach Kyle suchen. Wenn er in Tabelle 1 nicht gefunden wird, möchten Sie in der anderen Tabelle suchen.
Oder Sie, wenn Sie Lookup-Tabellen basierend auf bestimmten Bedingungen wechseln möchten.
In beiden Fällen müssen Sie mehr als eine Nachschlagetabelle nachschlagen. So verwenden Sie SVERWEIS aus zwei oder mehr Nachschlagetabellen. Dieser Artikel löst dieses Problem sehr einfach.

Lassen Sie uns die beiden obigen SVERWEIS-Probleme lösen und verstehen, wie Sie Nachschlagetabellen wechseln können.
Ändern Sie die Lookup-Tabelle, wenn der Lookup-Wert in der ersten Lookup-Tabelle nicht gefunden wird.
Hier habe ich zwei Tabellen, die Daten von Schülern in Klasse 1 und Klasse 2 enthalten. Ich möchte in Tabelle 1 nach "kyle" suchen und wenn sie nicht gefunden wird, möchte ich SVERWEIS in der zweiten Tabelle ausführen.

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

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

=IFERROR(SVERWEIS(K2,Klasse1,3,0),SVERWEIS(K2,Klasse2,3,0))


Wie es funktioniert

IFERROR prüft, ob die SVERWEIS-Funktion einen Fehler zurückgibt oder nicht, wenn sie einen Fehler zurückgibt, gibt sie den Teil value_if_error zurück. In diesem Teil haben wir eine weitere SVERWEIS-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 SVERWEIS-Funktion erstellt, die in verschiedenen Tabellen nachschlägt.

Lookup-Array basierend auf einer Bedingung ändern
Im obigen Fall wollten wir die SVERWEIS-Formel wechseln, wenn zuerst ein Fehler zurückgegeben wird. Aber wenn Sie die Lookup-Tabelle auf ein Kriterium umschalten möchten, können wir dies auch mit der IF-Funktion von Excel tun.

Im folgenden Beispiel möchte ich nach Rolle Nr. 102 suchen. In K2 habe ich ein Dropdown-Menü, das eine Liste von Tabellen enthält. Ich möchte wissen, welche Rolle Nr. 102 von dem Tisch lernt, den ich in K2 auswähle.

Schreiben Sie diese Formel in K4.

=SVERWEIS(K3,IF(K2="Tabelle 1",Tabelle1,Tabelle2),3,0)


Wie es funktioniert

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

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

IFERROR und SVERWEIS-Funktion

Die SVERWEIS-Funktion in Excel

IF-, ISNA- und SVERWEIS-Funktion

SVERWEIS Mehrere Werte

Populäre Artikel:

17 Dinge über Excel SVERWEIS

ZÄHLEN, WENN zwei Kriterien übereinstimmen

ZÄHLENWENN in Excel 2016