Wie man VLOOKUP für mehrere Spalten in Excel verwendet (6 Beispiele)

  • Teile Das
Hugh West

Heute werde ich über folgende Themen sprechen MS Excel die beliebte und viel genutzte Funktion namens die Funktion VLOOKUP Diese Funktion kann zum Extrahieren, Vergleichen, Verschieben oder Suchen von Daten in einer beliebigen Tabelle oder einem beliebigen Bereich verwendet werden. Diese Funktionen können für mehrere Spalten verwendet werden. In diesem Artikel werde ich zeigen, wie wir die Funktion VLOOKUP für mehrere Spalten für verschiedene Zwecke in Excel.

Download Arbeitsbuch Praxis

Sie können das Übungsheft hier herunterladen.

VLOOKUP für mehrere Spalten verwenden.xlsx

6 ideale Beispiele für die Verwendung von VLOOKUP für mehrere Spalten in Excel

Für diesen Artikel habe ich den folgenden Datensatz verwendet, der Folgendes enthält Details zum Produkt Ich werde diesen Datensatz verwenden, um zu erklären, wie man VLOOKUP für mehrere Spalten verwenden in Excel.

1. mit der Excel-Funktion VLOOKUP Werte aus mehreren Spalten abrufen

Nehmen wir an, Sie haben eine Details zum Produkt Liste mit ihren ID , Name und Preis pro Einheit Es gibt eine weitere Tabelle, die den Namen Überblick über die Verkäufe In dieser Tabelle finden Sie ID , Name , Preis pro Einheit , Menge und Verkäufe insgesamt Ihre Aufgabe ist es, eine automatische Berechnung der Gesamtumsatz in der Tabelle, wenn Sie nur das Produkt eingeben ID Die Formel extrahiert Produktnamen und Preise aus der Datenbank. Details zum Produkt Tabelle und erzeugen Verkäufe insgesamt automatisch.

Mal sehen, wie Sie das machen können.

Schritte:

  • Wählen Sie zunächst die Zelle aus, in der Sie das Produkt Name Hier habe ich ausgewählt. Zelle C15 .
  • Zweitens, in Zelle C15 schreiben Sie die folgende Formel.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Drittens: Drücken Sie Eingabe um das Ergebnis zu erhalten.
  • Wenn Sie eine ältere Version von Microsoft Excel als Excel 2019 dann drücken Sie Strg + Schicht + Eingabe .

🔎 Wie funktioniert die Formel?

  • In der VLOOKUP Funktion enthält das erste Argument die Daten, die in der Tabelle durchsucht werden sollen. B15 enthält die ID die mit der Produktlistentabelle abgeglichen werden soll ID .
  • $B$6:$D$11 ist die Tabellenfeld Bereich, in dem die Daten gesucht werden sollen.
  • {2,3} bedeutet dies, dass wir die Werte der zweiten und dritten Spalte der übereinstimmenden Zeilen extrahieren.
  • 0 definiert, dass wir eine exakte Übereinstimmung erzielen wollen.
  • Ziehen Sie danach die Füllen Griff nach unten, um die Formel in die anderen Zellen zu kopieren.

  • Schließlich können Sie sehen, dass ich die Formel in die anderen Zellen kopiert habe und die gewünschte Ausgabe erhalten habe.

Anmerkung: Zur Erzeugung der Verkäufe insgesamt habe ich die folgende Formel verwendet.

=D15*E15

Und dann kopierte er sie nach unten bis zu F20.

Lesen Sie mehr: Excel VLOOKUP, um mehrere Werte vertikal zurückzugeben

2. die VLOOKUP-Funktion für mehrere Spalten aus verschiedenen Arbeitsmappen verwenden

In diesem Beispiel werde ich die Excel VLOOKUP Funktion zum Abrufen von Daten aus mehrere Spalten aus verschiedenen Arbeitsmappen. Der Datensatz ist immer noch derselbe, aber die beiden Tabellen befinden sich in zwei verschiedenen Arbeitsmappen. Die Details zum Produkt Tabelle befindet sich in einer Arbeitsmappe namens Produkt-Liste-Tabelle In diesem Beispiel werde ich die Namen und Preise aus dieser Tabelle extrahieren.

Schauen wir uns die Schritte an.

Schritte:

  • Wählen Sie zu Beginn die Zelle aus, in der das Produkt erscheinen soll. Name .
  • Schreiben Sie dann die folgende Formel in die ausgewählte Zelle. Hier habe ich den Namen der verwendeten Excel-Arbeitsmappe verwendet. Sie müssen ihn entsprechend ändern.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Drücken Sie dann Eingabe um das Ergebnis zu erhalten.
  • Wenn Sie eine ältere Version von Microsoft Excel als Excel 2019 dann drücken Sie Strg + Schicht + Eingabe .

Der einzige Unterschied besteht darin, dass sich die Quelltabelle in einer anderen Datei befindet, weshalb wir den Verweis auf diese Datei mit '[Produkt-Liste-Tabelle.xlsx]Produkt-Details'!$B$5:$D$10 Teil.

  • Ziehen Sie danach die Füllen Griff nach unten, um die Formel zu kopieren.

  • In der folgenden Abbildung können Sie sehen, dass ich die Formel in die anderen Zellen kopiert habe und die gewünschte Ausgabe erhalten habe.

Lesen Sie mehr: VLOOKUP zur Rückgabe mehrerer Spalten in Excel (4 Beispiele)

Ähnliche Lektüre

  • VLOOKUP funktioniert nicht (8 Gründe & Lösungen)
  • Excel VLOOKUP zum Suchen des letzten Wertes in einer Spalte (mit Alternativen)
  • VLOOKUP und Rückgabe aller Übereinstimmungen in Excel (7 Möglichkeiten)
  • Verwendung von VBA VLOOKUP zum Auffinden von Werten aus einem anderen Arbeitsblatt in Excel

3 VLOOKUP anwenden, um Werte aus mehreren Spalten zu finden und die Summe zu ermitteln

Für dieses Beispiel habe ich den folgenden Datensatz genommen. Angenommen, Sie haben die Name einiger Studenten und ihre Noten in Physik und Chemie Sie haben eine andere Tabelle, die nur die Namen enthält, und Sie möchten die Gesamtpunktzahl neben dem Namen anzeigen. Jetzt zeige ich Ihnen, wie Sie die Funktion VLOOKUP Funktion zum Finden von Werten aus mehrere Spalten und erhalten die Total Marks aus ihnen in Excel.

Ich zeige Ihnen, wie Sie das machen können.

Schritte:

  • Markieren Sie zunächst die Zelle, in der Sie die Total Marks Hier habe ich ausgewählt. Zelle G5 .
  • Zweitens, in Zelle G5 schreiben Sie die folgende Formel.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Drittens: Drücken Sie Eingabe um die Insgesamt Marks .
  • Wenn Sie eine ältere Version von Microsoft Excel als Excel 2019 dann drücken Sie Strg + Schicht + Eingabe .

🔎 Wie funktioniert die Formel?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Hier, in der VLOOKUP Funktion, wählte ich F5 als lookup_value , $B$5:$D$12 als table_array , {2,3} als col_index_num und FALSCH als bereich_lookup Die Formel gibt die Übereinstimmungen für die lookup_value aus Spalten 2 und 3 der table_array .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Jetzt, die Funktion SUMME gibt die Summierung der beiden Werte, die es von der VLOOKUP Funktion.
  • Ziehen Sie anschließend die Füllen Griff nach unten, um die Formel in die anderen Zellen zu kopieren.

  • Sie können sehen, dass ich die Formel in alle anderen Zellen kopiert habe und die gewünschte Ausgabe erhalten habe.

4. die Funktionen VLOOKUP und IFERROR zum Vergleich mehrerer Spalten in Excel verwenden

Für diesen Abschnitt nehmen wir an, Sie haben einen Datensatz von Aufgaben und die Namen der Mitarbeiter, die mit dieser Aufgabe betraut wurden. Es gibt eine Spalte, die die Namen von Alte Mitarbeiter die mit dieser Aufgabe betraut waren, die Namen der Neue Mitarbeiter die mit dieser Aufgabe betraut wurden, sowie die Namen der Derzeit erwartete Mitarbeiter Ihre Aufgabe ist es nun, die Namen der beiden Spalten von Alte Mitarbeiter und Neue Mitarbeiter und identifizieren Sie die Übereinstimmungen. Dann müssen Sie die Derzeit erwartete Mitarbeiter Names-Spalte mit den identifizierten Übereinstimmungen und geben diesen Namen zurück, wenn er in allen 3 Spalten.

Mal sehen, wie Sie das machen können.

Schritte:

  • Markieren Sie zunächst die Zelle, in der Sie den Namen des Abgestimmter Mitarbeiter .
  • Schreiben Sie dann die folgende Formel in die ausgewählte Zelle.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Drücken Sie schließlich Eingabe Wenn Sie eine ältere Version der Software verwenden, können Sie das Ergebnis abrufen. Microsoft Excel als Excel 2019 dann drücken Sie Strg + Schicht + Eingabe .

🔎 Wie funktioniert die Formel?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Dieser Teil der Formel vergleicht die Alte Mitarbeiter und die Spalte Neue Mitarbeiter Spalte.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Jetzt, die Funktion IFERROR ersetzt die #N/A mit einer leere Zeichenkette .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE): Hier ist die VLOOKUP Funktion vergleicht die Derzeit erwartete Mitarbeiter Spalte mit den übereinstimmenden Werten aus der ersten VLOOKUP Funktion.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""): Schließlich ist die IFERROR ersetzt die Funktion #N/A mit einer leere Zeichenkette .

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

5 Kombinieren Sie CHOOSE- und VLOOKUP-Funktionen für mehrere Kriterien.

Hier zeige ich Ihnen, wie Sie Daten extrahieren können aus mehrere Spalten mit mehrere Kriterien Nehmen wir an, wir haben einen Datensatz mit Verkaufsinformationen mit Vertriebsmitarbeiter , Monat und Vertrieb Ihre Aufgabe ist es nun, eine neue Tabelle zu erstellen, in der Sie alle Verkäufe in einer Spalte darstellen, wobei jede Spalte für jeden Monat steht.

Schauen wir uns die Schritte an.

Schritte:

  • Markieren Sie zunächst die Zelle, in der Sie die Vertrieb Hier habe ich einen Monat lang Zelle G6 .
  • Weiter, in Zelle G6 schreiben Sie die folgende Formel.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Drücken Sie anschließend Eingabe um das Ergebnis zu erhalten.
  • Wenn Sie eine ältere Version von Microsoft Excel als Excel 2019 dann drücken Sie Strg + Schicht + Eingabe .

🔎 Wie funktioniert die Formel?

  • CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Hier, in die Funktion CHOOSE wählte ich {1,2} als index_num , $B$5:$B$12&$C$5:$C$12 als Wert1 und $D$5:$D$12 als Wert2 Diese Formel gibt den Wert unter Verwendung der index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Nun, die VLOOKUP Funktion findet die Übereinstimmung und gibt den entsprechenden Wert zurück.
  • Ziehen Sie dann die Füllen Griff nach unten, um die Formel zu kopieren.

  • Ziehen Sie dann die Füllen Griff rechts .

  • Schließlich können Sie sehen, dass ich die Formel in alle anderen Zellen kopiert habe und meine gewünschte Ausgabe erhalten habe.

Lesen Sie mehr: VLOOKUP mit mehreren Kriterien in Excel verwenden (6 Methoden + Alternativen)

6. die Funktionen VLOOKUP und MATCH anwenden, um Werte dynamisch aus mehreren Spalten zu suchen

In diesem Beispiel zeige ich Ihnen, wie Sie dynamisch Werte aus mehreren Spalten finden können, indem Sie die VLOOKUP Funktion in Excel. Für dieses Beispiel habe ich den folgenden Datensatz genommen. Er enthält Studentenausweis , Name und Marks In einer anderen Tabelle habe ich die Studentenausweis Jetzt werde ich die VLOOKUP Funktion, um den Wert gegen diese Studentenausweis dynamisch.

Schauen wir uns an, wie das geht.

Schritte:

  • Markieren Sie zunächst die Zelle, in der Sie die Marks .
  • Schreiben Sie anschließend die folgende Formel in die ausgewählte Zelle.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Drittens: Drücken Sie Eingabe um das Ergebnis zu erhalten.

🔎 Wie funktioniert die Formel?

  • MATCH($G$4,$B$4:$D$4,0): Hier, in die MATCH-Funktion wählte ich $G$4 als l ookup_value , $B$4:$D$4 als lookup_array und 0 als Spielart Die Formel liefert die relative Position des lookup_value im lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Nun, die VLOOKUP Funktion gibt die Übereinstimmung zurück.
  • Ziehen Sie anschließend die Füllen Griff nach unten, um die Formel zu kopieren.

  • Schließlich können Sie sehen, dass ich die Formel in die anderen Zellen kopiert habe und die gewünschte Ausgabe erhalten habe.

Alternative zur VLOOKUP-Funktion für mehrere Spalten in Excel

In diesem Abschnitt werde ich die gleiche Operation durchführen, aber mit anderen Funktionen (ohne VLOOKUP Hier werde ich verwenden die Funktion INDEX und die Spiel Betrachten wir nun denselben Datensatz, den Sie im ersten Beispiel verwendet haben. Ich werde die Preis pro Einheit des Produkts unter Verwendung der Name und ID .

Schauen wir uns die Schritte an.

Schritte:

  • Wählen Sie zu Beginn die Zelle aus, in der Sie die Preis pro Einheit .
  • Schreiben Sie anschließend die folgende Formel in die ausgewählte Zelle.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Drittens: Drücken Sie Eingabe um das Ergebnis zu erhalten.
  • Wenn Sie eine ältere Version von Microsoft Excel als Excel 2019 dann drücken Sie Strg + Schicht + Eingabe .

🔎 Wie funktioniert die Formel?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Dieser Teil der Formel entspricht dem eingegebenen ID und Name mit dem Datensatz, und die "1" bezieht sich hier auf WAHR wie in der Rückgabe der Zeilennummer, in der alle Kriterien erfüllt sind WAHR .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Nun, die INDEX Funktion gibt den Wert innerhalb des Bereichs D:D .
  • Ziehen Sie dann die Füllen Griff nach unten, um die Formel in die anderen Zellen zu kopieren.

  • Am Ende können Sie sehen, dass ich die Formel in alle anderen Zellen kopiert habe und die gewünschte Ausgabe erhalten habe.

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

Häufige Fehler bei der Verwendung dieser Funktionen

Häufige Fehler

Wenn sie zeigen

#N/A Fehler Dieser Fehler tritt auf, wenn die Formel eine Array-Formel ist und Sie gerade auf Eingabe Um sie zu lösen, drücken Sie CTRL + SHIFT + EINGEBEN .
#N/A in VLOOKUP In der Praxis gibt es viele Gründe, warum dieser Fehler auftreten kann, darunter
  • Der Nachschlagewert existiert nicht in der Tabelle.
  • Der Nachschlagewert ist falsch geschrieben oder enthält zusätzliche Leerzeichen.
  • Der Tabellenbereich ist nicht korrekt eingegeben.
  • Du kopierst VLOOKUP und der Tabellenverweis ist nicht gesperrt.
#WERT in CHOOSE Wenn index_num liegt außerhalb des Bereichs, CHOOSE wird zurückgegeben #WERT Fehler.
Bereich oder eine Array-Konstante CHOOSE Funktion kann keine Werte aus einem Bereich oder einer Array-Konstante abrufen.
#WERT in INDEX Alle Bereiche müssen auf einem Blatt sein, sonst INDEX gibt eine #WERT Fehler.

Dinge zum Merken

  • Wenn Sie eine ältere Version von Microsoft Excel als Excel 2019 dann müssen Sie die Taste Strg + Schicht + Eingabe für Bereichsformeln .

Praxisteil

Hier habe ich für jedes Beispiel einen Übungsabschnitt vorgesehen, damit Sie üben können, wie Sie die VLOOKUP-Funktion für mehrere Spalten in Excel.

Schlussfolgerung

Dies sind also einige Möglichkeiten zur Nutzung der VLOOKUP-Funktion für mehrere Spalten Ich habe alle Methoden mit ihren jeweiligen Beispielen gezeigt, aber es kann noch viele andere Iterationen geben. Ich habe auch die Grundlagen der verwendeten Funktionen besprochen. Außerdem ist die Übungsmappe am Anfang des Artikels hinzugefügt. Laden Sie sie herunter, um die Beispiele zu üben. Wenn Sie eine andere Methode haben, um dies zu erreichen, dann teilen Sie sie uns bitte mit.

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.