VLOOKUP To Two Tables - Excel-Tipps

Inhaltsverzeichnis

Die heutige Frage von Flo in Nashville:

Ich muss einen VLOOKUP für eine Reihe von Artikelnummern durchführen. Jede Artikelnummer befindet sich entweder in Katalog A oder in Katalog B. Kann ich eine Formel schreiben, die zuerst Katalog A durchsucht? Wenn der Artikel nicht gefunden wird, fahren Sie mit Katalog B fort?

Die Lösung umfasst die in Excel 2010 eingeführte IFERROR-Funktion oder die in Excel 2013 eingeführte IFNA-Funktion.

Beginnen Sie mit einem einfachen VLOOKUP, der den ersten Katalog durchsucht. In der Abbildung unten ist Frontlist ein benannter Bereich, der auf Daten in Sheet2 verweist. Sie können sehen, dass einige Elemente gefunden wurden, aber viele geben den Fehler # N / A zurück.

Einige Artikel finden Sie im Frontlist-Katalog

Um die Situationen zu behandeln, in denen die Artikel nicht im ersten Katalog gefunden werden, schließen Sie die Funktion VLOOKUP in die Funktion IFERROR ein. Die IFERROR-Funktion analysiert die Ergebnisse des VLOOKUP. Wenn VLOOKUP erfolgreich eine Antwort zurückgibt, ist dies die Antwort, die von IFERROR zurückgegeben wird. Wenn das VLOOKUP jedoch einen Fehler zurückgibt, fährt IFERROR mit dem zweiten Argument fort, das Value_if_Error heißt. Während ich oft Null oder "Nicht gefunden" als zweites Argument einsetze, könnte ein zweites VLOOKUP als Value_if_Error-Argument angegeben werden.

Durchsuchen Sie den zweiten Katalog, wenn der erste Katalog kein Ergebnis liefert.

Die oben gezeigte Formel sucht zuerst in der Frontliste nach einer Übereinstimmung. Wird es nicht gefunden, wird die Backlist-Tabelle durchsucht. Wie Flo beschrieben hat, befindet sich jedes Element entweder in der Frontliste oder in der Backlist. In diesem Fall gibt die Formel eine Beschreibung für jeden Artikel in der Bestellung zurück.

Schau Video

Video-Transkript

Lernen Sie Excel von MrExcel Podcast 2208: VLOOKUP zu zwei Tabellen

Hey, willkommen zurück im Netcast. Ich bin Bill Jelen. Die heutige Frage von Flo in Nashville. Jetzt muss Flo eine Reihe von VLOOKUPs ausführen, aber hier ist der Deal: Jede dieser Teilenummern befindet sich entweder in Katalog 1, dem Frontlist-Katalog, oder in Katalog 2. Flo möchte also zuerst in der Frontlist nachsehen. und wenn es gefunden ist, schön, hör einfach auf. Wenn dies nicht der Fall ist, fahren Sie fort und überprüfen Sie die Backlist. Dies wird dank einer neuen Funktion in Excel 2010 namens IFERROR einfacher.

Okay, also machen wir einen regulären = VLOOKUP (A4, Frontlist, 2, False). Das ist übrigens dort ein Namensbereich; Ich habe einen Namensbereich für Frontlist und einen für Backlist erstellt. Richtig, also Frontlist: Wählen Sie einfach den ganzen Namen; Klicken Sie dort - "Frontlist", ein Wort, kein Leerzeichen. Das Gleiche hier - wählen Sie den gesamten zweiten Katalog. Klicken Sie in das Namensfeld, geben Sie Backlist ein und drücken Sie die Eingabetaste (kein Leerzeichen). Okay, Sie sehen also, dass einige davon funktionieren und andere nicht. Für diejenigen, die dies nicht tun, werden wir eine in Excel 2010 enthaltene Funktion namens IFERROR verwenden.

IFERROR ist ziemlich cool. Es lässt das VLOOKUP passieren, und wenn das erste VLOOKUP funktioniert, hört es einfach auf; Wenn jedoch das erste VLOOKUP einen Fehler zurückgibt - entweder ein # N / A wie in diesem Fall oder ein / 0 oder ähnliches -, fahren wir mit dem zweiten Teil fort - dem Wert des Fehlers. Und während ich die meiste Zeit etwas wie "Nicht gefunden" hineingesteckt habe, werde ich dieses Mal tatsächlich einen weiteren VLOOKUP machen. Also = VLOOKUP (A4, Backlist, 2, False). Das schließt also den Wert des Fehlers und dann eine weitere Klammer - die in Schwarz -, um den ursprünglichen IFERROR zu schließen. Drücken Sie Strg + Eingabetaste. Wir erhalten alle Antworten, entweder aus Tabelle 1 (Frontlist-Katalog) oder aus Tabelle 2 (Backlist-Katalog).

Cooler, cooler Trick - großartige Idee von Flo - hat nie darüber nachgedacht, aber es ist sehr sinnvoll, wenn Sie zwei Kataloge haben. Ich nehme an, Sie könnten es sogar einpacken, wenn es einen dritten Katalog gäbe, oder? Sie könnten diesen VLOOKUP sogar in einen IFERROR einwickeln und dann noch einen VLOOKUP haben, und wir werden einfach weiter unten in der Liste verketten und zu Katalog 1, Katalog 2, Katalog 3 gehen - schöner, schöner Trick.

Okay, jetzt - VLOOKUP - in meinem Buch MrExcel LIVe: Die 54 besten Excel-Tipps aller Zeiten. Klicken Sie auf das "I" in der oberen rechten Ecke, um weitere Informationen zu erhalten.

OK, Abschluss dieser Episode. Flo aus Nashville: "Kann ich in zwei verschiedene Tische schauen?" Suchen Sie nach dem Artikel in Katalog 1 - wenn er gefunden wurde, ist er großartig. Wenn dies nicht der Fall ist, fahren Sie fort und führen Sie ein VLOOKUP in Katalog 2 aus. Meine Lösung: Beginnen Sie mit einem VLOOKUP, das den ersten Katalog nachschlägt, und verpacken Sie dieses VLOOKUP dann in die IFERROR-Funktion, die in Excel 2010 neu war In Excel 2013 können Sie sogar die IFNA-Funktion verwenden, die fast dasselbe tut. Das zweite Stück davon ist, was zu tun ist, wenn es falsch ist; Nun, wenn es falsch ist, dann mache den VLOOKUP in den Backlist-Katalog. Coole Idee von Flo - tolle Frage von Flo - und das wollte ich weitergeben.

Um die Arbeitsmappe aus dem heutigen Video herunterzuladen, besuchen Sie die URL in der YouTube-Beschreibung.

Ich möchte Flo dafür danken, dass sie bei meinem Seminar in Nashville aufgetaucht ist, und ich möchte Ihnen dafür danken, dass Sie vorbeigekommen sind. Wir sehen uns beim nächsten Mal für einen weiteren Netcast von.

Laden Sie die Excel-Datei herunter

So laden Sie die Excel-Datei herunter: vlookup-to-two-tables.xlsx

Excel-Gedanke des Tages

Ich habe meine Excel Master-Freunde um Rat zu Excel gebeten. Der heutige Gedanke zum Nachdenken:

"Und einer aus Sun Tzu's Art of War: Mit vielen Berechnungen kann man gewinnen; mit wenigen kann man nicht. Wie viel weniger Chance auf einen Sieg hat jemand, der überhaupt keinen macht!"

John Cockerill

Interessante Beiträge...