Verwendung der VLOOKUP-Formel in Excel mit mehreren Blättern

  • Teile Das
Hugh West

Heute werden wir zeigen, wie man die VLOOKUP-Formel Eine der wichtigsten und am häufigsten verwendeten Funktionen von Excel ist die die Funktion VLOOKUP Darüber hinaus können wir verwenden die VBA-Funktion VLOOKUP um nach bestimmten Daten in einem einzelnen Arbeitsblatt oder in einem Bereich von Arbeitsblättern zu suchen.

Außerdem werden wir heute zeigen, wie wir die VLOOKUP-Formeln um nach bestimmten Daten zu suchen in mehrere Arbeitsblätter in Excel.

Download Arbeitsbuch Praxis

Sie können das Übungsheft hier herunterladen:

VLOOKUP-Formel mit mehreren Blättern.xlsx Probeprüfung Marks.xlsx

Eine Einführung in die VLOOKUP-Funktion von Excel

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

  • Diese Funktion nimmt einen Bereich von Zellen namens table_array als Argument.
  • Dann wird nach einem bestimmten Wert namens lookup_value im erste Spalte der table_array .
  • Außerdem wird nach einer ungefähren Übereinstimmung gesucht, wenn die [range_lookup] Argument ist WAHR , andernfalls wird nach einer exakten Übereinstimmung gesucht. Hier ist der Standardwert WAHR .
  • Findet er eine Übereinstimmung mit der lookup_value im erste Spalte der table_array geht ein paar Schritte nach rechts zu einer bestimmten Spalte (col_index_number).

Gibt dann den Wert aus dieser Zelle zurück.

Außerdem haben wir ein Beispiel dafür beigefügt VLOOKUP Betrachten Sie nun die folgende Abbildung.

Formel Aufschlüsselung

Hier wird die Formel VLOOKUP(G8,B4:D15,3,FALSE) suchte nach dem Wert von G8 Zelle " Angela " in der erste Spalte der Tabelle: B4:D15 .

Nachdem sie einen gefunden hatte, ging sie direkt zur 3. Spalte (Da die col_index_number ist 3 .)

Dann wurde der Wert von dort zurückgegeben, war 322 .

5 Möglichkeiten zur Verwendung der VLOOKUP-Formel in Excel mit mehreren Blättern

Hier haben wir eine Arbeitsmappe mit den Noten in den schriftlichen und mündlichen Prüfungen einiger Kandidaten in drei Wochen in verschiedenen Arbeitsblättern. Darüber hinaus ist der Name des ersten Woche 1 .

Dann wird der Name des 2. Arbeitsblatt ist Woche 2 .

Schließlich ist der Name des 3. Arbeitsblatt mit Markierungen von Marco-Gruppe ist Woche 3 .

Unser Ziel ist es nun, ihre Markierungen aus den drei Arbeitsblättern auf das neue Arbeitsblatt mit Hilfe der VLOOKUP Funktion von Excel.

1. die VLOOKUP-Formel für die Suche auf jedem Arbeitsblatt separat

Hier haben wir ein neues Arbeitsblatt namens "Nur VLOOKUP" mit den Namen aller Kandidaten in alphabetischer Reihenfolge (A bis Z) Jetzt werden wir die VLOOKUP Formel für die Suche in mehreren Blättern in Excel.

Als erstes werden wir die drei Arbeitsblätter separat.

Hier werden wir suchen lookup_value aus einem Arbeitsblatt in einen Zellbereich eines anderen Arbeitsblatts.

Die Syntax der Formel wird sein:

=VLOOKUP(lookup_value,'Sheet_name'!table_array, col_index_number,FALSE)

  • Für die Suche nach dem Marks in Geschrieben der Kandidaten der Woche 1 geben Sie diese Formel in das Feld C5 Zelle des neuen Arbeitsblatts:
=VLOOKUP(B5,'Woche 1'!$B$5:$D$10,2,FALSE)

  • Drücken Sie anschließend EINGEBEN .

Dies zeigt #N/A! Fehler, weil der Wert der Zelle B5 im "Nur VLOOKUP" Blatt, Alex Hales ist nicht in der Reihe B5:D10 des Blattes "Woche 1 " .

  • Ziehen Sie dann die Füllen Griff Symbol.

Infolgedessen werden nur die Noten der Kandidaten angezeigt, die an Woche 1 werden angezeigt, der Rest zeigt Fehler an.

  • Um die Note für die mündliche Prüfung zu ermitteln, schreiben Sie die folgende Formel in das Feld D5 Zelle.
=VLOOKUP(B5,'Woche 1'!$B$5:$D$10,3,FALSE)

  • Drücken Sie dann EINGEBEN .

  • Ziehen Sie dann die Füllen Griff um die Formel auf die übrigen Zellen anzuwenden.

Wir sehen also nur die Noten der Kandidaten, die an der Woche 1 werden angezeigt, die übrigen zeigen Fehler an.

Außerdem können wir eine ähnliche Aufgabe für Woche 2 und Woche 3 Deshalb müssen wir nach einem besseren Ansatz suchen.

Hinweis: Hier haben wir einen relativen Zellbezug für die lookup_value (B5) aber absoluter Zellbezug für die table_array ($B$5:$D$10) Denn wir wollen die lookup_value nach und nach zu erhöhen, während Sie die Füllen Griff Symbol, aber das table_array bleibt konstant.

Lesen Sie mehr: Warum gibt VLOOKUP #N/A zurück, wenn es eine Übereinstimmung gibt (5 Ursachen und Lösungen)?

2) Suche auf mehreren Blättern mit der Funktion IFERROR in Excel

Dieses Mal suchen wir zunächst im ersten Arbeitsblatt nach einem Kandidaten ( Woche 1 ).

Wenn wir ihn/sie dann nicht im ersten Arbeitsblatt finden, suchen wir im zweiten Arbeitsblatt ( Woche 2 ).

Und wenn wir ihn/sie immer noch nicht finden, suchen wir auf dem dritten Arbeitsblatt ( Woche 3 ).

Wenn wir ihn/sie nicht mehr finden, werden wir entscheiden, dass er/sie abwesend aus der Prüfung.

Im vorherigen Abschnitt haben wir gesehen, VLOOKUP gibt zurück. N/A! Fehler, wenn es keine Übereinstimmung mit dem lookup_value im table_array .

Diesmal werden wir also nisten VLOOKUP Funktionen innerhalb die IFERROR-Funktion um die Fehler zu behandeln.

Daher lautet die Syntax der Formel:

=IFERROR(VLOOKUP(lookup_value, "Sheet1_Name"!table_array,col_index_number,FALSE),IFERROR(VLOOKUP(lookup_value, "Sheet2_Name"!table_array,col_index_number,FALSE),IFERROR(VLOOKUP(lookup_value, "Sheet3_Name"!table_array,col_index_number,FALSE), "Abwesend")))

  • Geben Sie nun die folgende Formel in das Feld C5 Zelle des "VLOOKUP & IFERROR" Blatt.
=IFERROR(VLOOKUP(B5,'Woche 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'Woche 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'Woche 3'!$B$5:$D$10,2,FALSE), "Abwesend")))

  • Drücken Sie dann EINGEBEN .

Infolgedessen werden Sie die schriftlichen Zeichen von Alex Hales .

Dann werden wir die Lebenszeichen von Alex Hales finden.

  • Schreiben Sie also die folgende Formel in die D5 Zelle.
=IFERROR(VLOOKUP(B5,'Woche 1'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'Woche 2'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'Woche 3'!$B$5:$D$10,3,FALSE), "Abwesend")))

  • Danach drücken Sie EINGEBEN .

  • Markieren Sie dann beide Zellen C5 und D5 .
  • Ziehen Sie daher die Füllen Griff Symbol für AutoFill die entsprechenden Daten in den übrigen Zellen C6:D24 .

Schließlich sehen Sie für alle Bewerber sowohl die Noten im schriftlichen Teil als auch im Prüfungsgespräch.

Lesen Sie mehr: VLOOKUP-Beispiel zwischen zwei Blättern in Excel

Ähnliche Lektüre

  • VLOOKUP funktioniert nicht (8 Gründe & Lösungen)
  • Excel LOOKUP vs. VLOOKUP: Mit 3 Beispielen
  • Was ist ein Tabellen-Array in VLOOKUP (erklärt mit Beispielen)
  • Verwendung von verschachteltem VLOOKUP in Excel (3 Kriterien)
  • VLOOKUP mit mehreren Kriterien in Excel verwenden (6 Methoden + Alternativen)

3. kombinierte Formeln für die Suche auf mehreren Blättern in Excel verwenden

Eigentlich ist die verschachtelte IFERROR und VLOOKUP Die Formel, die wir vorhin verwendet haben, ist zwar hilfreich, aber immer noch etwas kompliziert in der Anwendung, denn bei vielen Arbeitsblättern ist die Wahrscheinlichkeit groß, dass man durcheinander kommt und Fehler macht.

Wir werden also eine weitere Formel erstellen, die die INDIRECT , INDEX , MATCH und COUNTIF Funktionen, die noch komplexer aussehen, aber bei einer großen Anzahl von Arbeitsblättern vergleichsweise einfacher anzuwenden sind.

  • Erstellen Sie zunächst ein horizontales Array mit den Namen aller Arbeitsblätter. Hier haben wir eines in F5:H5 Zellen.

  • Fügen Sie dann die folgende Formel in das Feld C5 Zelle.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),2,FALSE), "Absent")

  • Drücken Sie anschließend EINGEBEN .

Formel Aufschlüsselung

  • Erstens, COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5) gibt zurück, wie oft der Wert in der Zelle B5 ist im Bereich Woche 1′!B5:B10 , Woche 2'!B5:B10 und Woche 3'!B5:B10 bzw. [Hier $F$5:$H$5 sind die Namen der Arbeitsblätter, so dass die INDIRECT Formel erhält Blatt_Name'!B5:B10 .]
    • Ausgabe: {0,0,1} .
  • Zweitens, MATCH(TRUE,{0,0,1}>0,0) gibt zurück, in welchem Arbeitsblatt der Wert in B5 vorhanden ist.
    • Ausgabe: 3 .
  • Hier kam sie zurück 3 als der Wert in B5 ( Alex Hales ) ist im Arbeitsblatt Nr. 3 ( Woche 3 ).
  • Drittens, INDEX($F$5:$H$5,1,3) gibt den Namen des Arbeitsblatts zurück, in dem der Wert in der Zelle B5 ist.
    • Ausgabe: "Woche 3" .
  • Viertens, INDIRECT("'"& "Woche 3″&"'!$B$4:$D$9") gibt den gesamten Bereich der Zellen des Arbeitsblatts zurück, in dem der Wert in B5 vorhanden ist.
    • Ausgabe: {"Nathan Mills",72,59; "Ruth Williamson",53,55; "Alex Hales",67,70; "Matthew Shepherd",76,45; "Christina Paul",69,75; "Ricardo Moyes",57,61}.
  • Endlich, VLOOKUP(B5,{"Nathan Mills",72,59; "Ruth Williamson",53,55; "Alex Hales",67,70; "Matthew Shepherd",76,45; "Christina Paul",69,75; "Ricardo Moyes",57,61},2,FALSE) gibt die 2. Spalte der Zeile aus diesem Bereich, in der der Wert in Zelle B5 Streichhölzer.
    • Leistung: 67 .
  • Dies ist also die Note für die schriftliche Prüfung, die wir gesucht haben.
  • Und falls der Name in keinem Arbeitsblatt gefunden wird, wird zurückgegeben "Abwesend" weil wir sie innerhalb einer IFERROR Funktion.

Hier können Sie eine ähnliche Formel verwenden, um die Viva Noten der Kandidaten.

  • Ändern Sie also die col_index_number von 2 zu 3 und schreibe die Formel.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),3,FALSE), "Absent")

  • Drücken Sie dann EINGEBEN um das Ergebnis zu erhalten.

  • Ziehen Sie dann die Füllen Griff Symbol.

Schließlich haben wir sowohl die schriftlichen als auch die Prüfungsnoten aller Kandidaten erhalten. Außerdem wurden diejenigen, deren Namen nicht gefunden wurden, als abwesend markiert.

Lesen Sie mehr: INDEX MATCH vs. VLOOKUP Funktion (9 Beispiele)

4) VLOOKUP-Formel mit dynamischer Spaltenindexnummer

Um die Noten in der schriftlichen Prüfung zu ermitteln, verwenden wir bisher col_index_num als 2 Und für die Prüfungsnoten, 3 .

Eigentlich fügen wir die Formeln in beide Spalten getrennt ein.

Wenn wir mehrere Spalten haben, wird es ziemlich mühsam, Formeln in alle Spalten einzeln einzufügen.

Diesmal werden wir also eine Formel erstellen, die wir dann in das Feld erste Spalte und ziehen Sie sie über die Schaltfläche Füllen Griff Symbol.

Einfach: Anstatt eine reine Zahl einzugeben, wird die col_index_num , einfügen SPALTEN($C$1:D1) wenn die Formel in Spalte C ( Für schriftliche Markierungen ).

Dann wird sie zurückkehren 2 .

Wenn wir es dann auf Spalte E wird es zu SPALTEN($C$1:E1) und Rückkehr 3 Und so weiter.

  • Wir ändern also die Formel aus dem vorigen Abschnitt in diese:
=IFERROR(VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),$B5)>0,0))&"'!$B$5:$D$10"),COLUMNS($C$1:D1),FALSE), "Absent")

  • Drücken Sie dann EINGEBEN .

  • Ziehen Sie danach die Füllen Griff Symbol auf der rechten Seite, um die Viva Noten.

  • Ziehen Sie dann die Füllen Griff Symbol nach unten.

Schließlich sehen Sie für alle Bewerber sowohl die Noten im schriftlichen als auch im mündlichen Verfahren.

Hinweis: Hier haben wir die lookup_value von B5 bis $B5 so dass er beim Ziehen nach rechts unverändert bleibt, sich aber beim Ziehen nach unten ändert.

Lesen Sie mehr: Excel Dynamic VLOOKUP (mit 3 Formeln)

5. die VLOOKUP-Formel mit kombinierten Funktionen in Excel

Hier werden wir eine andere VLOOKUP Formel in Excel mit mehreren Blättern ignoriert die IFERROR Schauen wir uns also die folgenden Schritte an.

Schritte:

  • Zunächst müssen Sie eine neue Zelle auswählen C5 wo Sie die schriftlichen Markierungen aufbewahren möchten.
  • Zweitens sollten Sie die unten angegebene Formel in der C5 Zelle.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),2,FALSE)

  • Drittens: Drücken Sie EINGEBEN .

  • Verwenden Sie in ähnlicher Weise die folgende Formel in der D5 Zelle, um die Viva-Zeichen zu erhalten.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),3,FALSE)

  • Drücken Sie anschließend EINGEBEN .

  • Ziehen Sie dann die Füllen Griff Symbol.

Schließlich sehen Sie sowohl die schriftlichen als auch die mündlichen Noten aller Bewerberinnen und Bewerber sowie die #N/A Fehler, bei dem die Namen in den genannten Blättern fehlten.

Beschränkungen der VLOOKUP-Funktion und einige Alternativen in Excel

  • Hier können Sie die VLOOKUP Funktion, wenn die lookup_value ist nicht in der erste Im vorigen Beispiel können Sie zum Beispiel die Spalte VLOOKUP Funktion, um den Namen des Bewerbers zu erfahren, der eine 90 bei der schriftlichen Prüfung.
  • Sie können jedoch die IF , IFS , INDEX MATCH , XLOOKUP , oder FILTER Funktionen von Excel, um dies zu lösen (Hier können Sie die dieser Artikel ).
  • Außerdem, VLOOKUP gibt nur die erste Wert, wenn mehr als ein Wert mit der lookup_value In diesen Fällen können Sie die Funktion FILTER Funktion, um alle Werte zu erhalten (Hier können Sie die dieser Artikel ).

Wie wendet man die VLOOKUP-Formel in Excel mit mehreren Arbeitsmappen an?

In diesem Abschnitt werden wir erörtern, wie man die VLOOKUP Formel in Excel mit mehreren Arbeitsmappen. Nehmen wir nun die folgende Arbeitsmappe mit dem Namen Probetest-Zeichen Außerdem gibt es in dieser Arbeitsmappe drei auch Arbeitsblätter. Sie sind Woche 1, Woche 2 und Woche 3 .

Jetzt wollen wir die vorläufigen und die endgültigen schriftlichen Noten der Bewerber vergleichen. Zuerst haben wir die endgültigen schriftlichen Noten ermittelt. Hier können Sie diese mit einer der vorherigen Methoden ermitteln. Jetzt werden wir die vorläufigen schriftlichen Noten aus einer anderen Arbeitsmappe extrahieren.

  • Schreiben Sie also die folgende Formel in die D5 Zelle.
=IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Mock Test Marks.xlsx]Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 3'!$B$5:$D$10,2,FALSE), "Absent")))

Wenn Sie diese Formel verwenden, müssen Sie beide Arbeitsmappen öffnen, sonst müssen Sie den Befehl Füllpfad/Ort anstatt nur den Dateinamen zu verwenden.

  • Drücken Sie dann EINGEBEN .

  • Ziehen Sie dann die Füllen Griff Symbol nach unten.

Schließlich sehen Sie sowohl die endgültigen als auch die vorläufigen schriftlichen Noten für alle Bewerber.

Praxisteil

Jetzt können Sie die erklärte Methode selbst anwenden.

Schlussfolgerung

Mit diesen Methoden können Sie die VLOOKUP Funktion von Excel als Formel, um Daten aus mehreren Blättern in einer Arbeitsmappe zu extrahieren. Haben Sie noch weitere Fragen? Dann fragen Sie uns.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.