Direkt zum Inhalt

VLOOKUP() aus einem anderen Blatt: Ein How-to in Excel

Hier erfährst du, wie du mit VLOOKUP() Daten aus einem anderen Blatt in deiner Excel-Arbeitsmappe ziehen kannst. Schaffe Vertrauen mit praktischen Beispielen und Techniken zur Fehlerbehebung.
Aktualisierte 12. Nov. 2024  · 5 Min. Lesezeit

Hast du jemals Stunden damit verbracht, Tabellenkalkulationen manuell zu durchsuchen, um passende Daten zu finden? Ich habe das auch schon erlebt und es ist frustrierend. Deshalb zeige ich dir, wie VLOOKUP() die Art und Weise, wie ich mit Excel arbeite, verändert hat - und wie es das auch für dich tun kann.

In diesem Leitfaden erfährst du, wie du mit VLOOKUP() Daten suchen und abrufen kannst, egal ob in verschiedenen Blättern deiner Arbeitsmappe oder sogar in ganz separaten Excel-Dateien. Wenn du dich jedoch überhaupt nicht mit Excel-Funktionen auskennst, beginne mit unserem Kurs Einführung in Excel, um dich mit den Grundlagen vertraut zu machen.

Die schnelle Antwort: Wie man VLOOKUP() von einem anderen Blatt aus verwendet

Hier ist der schnellste Weg, um mit VLOOKUP() Daten in einem anderen Blatt zu finden:

=VLOOKUP(lookup_value, Sheet2!range, col_index, [range_lookup])

Der Schlüssel liegt im zweiten Argument, in dem du den Bereich in einem anderen Blatt referenzierst. Du musst den Blattnamen gefolgt von einem Ausrufezeichen vor deinem Bereich hinzufügen, etwa so: SheetName!A2:D100

Wenn du zum Beispiel eine Kunden-ID in der Tabelle Kunden suchst, würdest du diese Syntax verwenden:

=VLOOKUP(A2, Customers!A2:D100, 2, FALSE)

Wenn dein Blattname Leerzeichen enthält, kannst du ihn in einfache Anführungszeichen setzen, z.B. so:

=VLOOKUP(A2, 'Customer Data'!A2:D100, 2, FALSE)

Warum wir VLOOKUP() aus einem anderen Blatt verwenden 

VLOOKUP()kannst du, wie du vielleicht weißt, nach einem Wert in einer Tabelle suchen und einen entsprechenden Wert aus einer bestimmten Spalte abrufen. Ich sage Spalte, weil das "V" in VLOOKUP() "vertikal" bedeutet. VLOOKUP() ist großartig, weil es bedeutet, dass, wenn du Informationen an einem Ort aktualisierst, die Informationen an einem anderen Ort ebenfalls aktualisiert werden. Das heißt, Aktualisierungen erfolgen automatisch überall dort, wo sie referenziert werden .

Ich verwende VLOOKUP() in verschiedenen Blättern, weil ich verschiedene Arten von Informationen an verschiedenen Orten speichere. Das klingt offensichtlich, aber hat eine Auswirkung: So habe ich ein bestimmtes Blatt, das ich für die manuelle Dateneingabe verwenden kann, und es verhindert auch Fehler, die sich einschleichen können. Wenn ich weiß, wie ich VLOOKUP() aus einem anderen Blatt verwenden kann, bin ich besser in der Lage, saubere Datensätze ohne überflüssige Details zu pflegen. Ich kann schneller arbeiten, und ich mache weniger Fehler.

Ein genauerer Blick auf VLOOKUP() von einem anderen Blatt

Der erste Schritt bei der Verwendung von VLOOKUP() zwischen den Blättern besteht darin, herauszufinden, welche Informationen du verwenden willst, um die Daten zu verbinden. Wir nennen dies den Nachschlagewert oder das gemeinsame Feld. Das sind die Daten, die in beiden Tabellenblättern vorhanden sind und Excel dabei helfen, Dinge abzugleichen, und du musst sie in beiden Blättern einheitlich formatieren. Geringfügige Formatierungsunterschiede, wie versteckte Leerzeichen oder inkonsistente Datentypen, können einen #N/A Fehler verursachen.

Bevor du also mit dem Schreiben deiner VLOOKUP() Formel beginnst, vergewissere dich, dass der Nachschlagewert in beiden Tabellenblättern vorhanden ist, dass die Datentypen, wie Text oder Zahlen, konsistent sind und dass es keine versteckten Leerzeichen oder nachgestellten Zeichen gibt.

Aufschlüsselung der VLOOKUP()-Formel

Wenn du ein VLOOKUP() schreibst, das Daten von einem anderen Blatt abruft, liegt die wichtigste Anpassung im Parameter table_array. Du musst den Blattnamen, gefolgt von einem Ausrufezeichen (!), vor deinen Bereich setzen. 

Nehmen wir an, du hast zwei Blätter: Mitarbeiterdaten (wo die Daten gespeichert sind) und Gehaltsdaten (wo du die Gehälter der einzelnen Mitarbeiter auf der Grundlage des Suchwerts anzeigen möchtest).

Blatt 1 wird in Excel als Mitarbeiterdaten bezeichnet

Mitarbeiterdatenblatt. Bild vom Autor

Blatt 2 wird in Excel als Gehaltsdaten bezeichnet

Gehaltsdatenblatt. Bild vom Autor

Zur Übertragung der Gehälter aus den Mitarbeiterdaten in das Blatt Gehaltsdaten Blatt zu übertragen:

  1. Wähle die Zelle aus, in der du das Ergebnis haben möchtest.

  2. Starte die VLOOKUP() Formel: =VLOOKUP(

  3. Wähle einen Nachschlagewert: =VLOOKUP(A2,

  4. Beziehe dich auf das andere Blatt (das ist der entscheidende Teil): =VLOOKUP(A2, Employee Data!A2:D4,

  5. Vervollständige die Formel (4 für die Angabe der Spalte, FALSE für die genaue Übereinstimmung): =VLOOKUP(A2, 'Employee Data'!A2:D4, 4, FALSE)

Wenn du die obige Formel anwendest, erhältst du die folgenden Ergebnisse:

Daten aus dem Mitarbeiterdatenblatt extrahiert und in das Gehaltsdatenblatt in Excel kopiert

Ich würde sagen, dass der häufigste Fehler in einem blattübergreifenden VLOOKUP() die falschen Blattbezeichnungen sind. Überprüfe also diesen Teil deiner Formel, falls du jemals Probleme bei der Durchführung einer blattübergreifenden VLOOKUP() hast.

Beispiel VLOOKUP() aus einem anderen Blatt

Schauen wir uns ein anderes Beispiel an. Ich habe zwei Blätter - Flavors und Total Sale. Im Blatt Gesamtumsatz möchte ich den Gesamtumsatz aller Eissorten für einen Monat aufzeichnen.

Die Geschmäcker Blatt sieht so aus:

Flavor Sheet in Excel

Geschmacksblatt. Bild vom Autor

Die Gesamtverkauf Blatt sieht so aus:

Tabelle "Gesamtumsatz" in Excel

Gesamtes Verkaufsblatt. Bild vom Autor

Um die Gesamtverkäufe der Eiscremesorten aus den Geschmacksrichtungen zu erhalten, wende ich die folgende Formel in Zelle B2 der Tabelle Gesamtverkauf Blattes an:

=VLOOKUP(A2,Flavors!A:E,5,FALSE)

Diese Formel betrachtet den Wert in A2, sucht ihn in der Geschmacksrichtungen und gibt das Ergebnis aus der fünften Spalte zurück, wenn sie eine Übereinstimmung findet.

Ich habe den Gesamtumsatz aus einem Blatt geholt und in ein anderes Blatt in Excel kopiert.

Gesamtumsatz von einem Blatt zum anderen. Bild vom Autor

Fehlersuche bei häufigen Fehlern

Obwohl es einfach ist, VLOOKUP() auszuführen, wenn du erst einmal verstanden hast, wie es funktioniert, kannst du auf Fehler stoßen. Sehen wir uns an, welche das sind und wie man mit ihnen umgeht:

#N/A Fehler

Der gefürchtete #N/A Fehler in VLOOKUP() kann frustrierend sein, aber er lässt sich in der Regel beheben, wenn du die Ursache verstanden hast. Hier erfährst du, wie du sie erkennen und lösen kannst:

  • Nicht übereinstimmende Datentypen: Manchmal kann es vorkommen, dass dein Nachschlagewert in einem Blatt als Text und in einem anderen als Zahl gespeichert wird. Excel sieht diese als unterschiedlich an, auch wenn sie für dich gleich aussehen.

  • Falsche Referenzen: Es kann sein, dass du an der falschen Stelle suchst - entweder im falschen Blatt oder im falschen Bereich von Zellen. Überprüfe deine Blattnamen und Zellbereiche. Achte darauf, dass du den Blattnamen richtig geschrieben hast und dass dein Bereich alle notwendigen Daten enthält.

  • Exact Match Issues: Wenn du FALSE für eine exakte Übereinstimmung verwendest (was normalerweise empfohlen wird), muss dein Nachschlagewert genau mit dem in deiner Tabelle übereinstimmen. Stelle also sicher, dass es keine versteckten Leerzeichen gibt - du kannst sogar die Funktion TRIM() verwenden, um sie zu entfernen.

  • Nachschlagewert nicht in der ersten Spalte: VLOOKUP() sucht immer nach dem Nachschlagewert in der ersten Spalte deines Bereichs. Achte also darauf, dass deine Nachschlage-Spalte die Spalte ganz links in deinem Bereich ist.

  • Gebrochene Referenzen: Wenn das Blatt, auf das du dich beziehst, umbenannt, gelöscht oder verschoben wird, brechen die Formeln ab und geben Fehler. Um dies zu vermeiden, solltest du deine referenzierten Blätter intakt lassen.

Behandlung von Problemen mit blattübergreifenden Referenzen

Achte auf eine einheitliche Formatierung, bevor du Daten zwischen Blättern nachschlägst. Dazu kannst du die Funktionen TEXT() oder VALUE() von Excel verwenden. Du kannst zum Beispiel die Funktion TEXT() in VLOOKUP() wie folgt verwenden:

=VLOOKUP(TEXT(A2,"0"), Sheet2!B2:D10, 3, FALSE)

Dies zeigt Excel an, dass dein Nachschlagewert als Text behandelt werden soll, was hilfreich sein kann, wenn dein anderes Arbeitsblatt auch Dinge als Text speichert.

Andernfalls kannst du, anstatt #N/A Fehler anzuzeigen, mit der Formel IF() benutzerfreundlichere Meldungen geben. Und so geht's:

Für die grundlegende Fehlerbehandlung: 

=IFERROR(VLOOKUP(A2, Sheet2!B:C, 2, FALSE), "Not Found")

Für eine detailliertere Fehlerbehandlung: 

=IFERROR(VLOOKUP(A2, Sheet2!B:C, 2, FALSE), 
  "No match found for " & A2)

Für verschachtelte Fehlerbehandlung mit unterschiedlichen Meldungen: 

=IF(ISBLANK(A2),"Please enter a value", IFERROR(VLOOKUP(A2, Sheet2!B:C, 2, FALSE),
"No match found"))

Weitere Einzelheiten zur Kombination von VLOOKUP() und IF() findest du in meinem ausführlichen Tutorial, How to Combine VLOOKUP() with IF() in Excel.

Schlussgedanken

VLOOKUP() Das blattübergreifende Arbeiten ist eine der leistungsfähigsten Funktionen von Excel für alle, die mit mehreren Datensätzen arbeiten. Sobald du den einfachen Trick beherrschst, den Namen des Arbeitsblatts in deine Formel einzufügen, kannst du Daten von überall in deiner Arbeitsmappe abrufen. Auch wenn die Fehler auf den ersten Blick frustrierend aussehen, handelt es sich bei den meisten VLOOKUP() Problemen um einfache Datenabweichungen, die leicht zu beheben sind, wenn du weißt, worauf du achten musst.

Der beste Weg, sich mit einer blattübergreifenden VLOOKUP() vertraut zu machen, ist, mit deinen eigenen Daten zu üben. Beginne mit einfachen Abfragen zwischen zwei Blättern und füge dann nach und nach die Fehlerbehandlung hinzu, wenn du Vertrauen aufgebaut hast. Für fortgeschrittene Excel-Techniken bietet das DataCamp eine Reihe von Excel-Tutorials an, die dir helfen, deine Fähigkeiten zu verbessern. Außerdem macht sich unser Excel-Grundlagenkurs immer gut in einem Lebenslauf.

Wenn du mehr über die Feinheiten von VLOOKUP() erfahren möchtest, schau dir meine anderen VLOOKUP() Tutorials an:

Bringe deine Karriere mit Excel voran

Erwerbe die Fähigkeiten, um Excel optimal zu nutzen - keine Erfahrung erforderlich.

Heute kostenlos starten

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Ich bin ein Inhaltsstratege, der es liebt, komplexe Themen zu vereinfachen. Ich habe Unternehmen wie Splunk, Hackernoon und Tiiny Host geholfen, ansprechende und informative Inhalte für ihr Publikum zu erstellen.

VLOOKUP FAQs

Was ist der Unterschied zwischen VLOOKUP() und HLOOKUP()?

VLOOKUP() sucht nach Werten in einer vertikalen Spalte, während HLOOKUP() horizontal in einer Zeile sucht. Mehr über HLOOKUP() erfährst du in unserem Tutorial, How to Use HLOOKUP() in Excel.

 

Kann ich VLOOKUP()-Funktionen verschachteln?

Ja, um komplexere Formeln zu erstellen, kannst du VLOOKUP() Funktionen innerhalb anderer Funktionen verschachteln, wie IF() oder MATCH().

Wird bei VLOOKUP() zwischen Groß- und Kleinschreibung unterschieden?

Nein, bei VLOOKUP() wird nicht zwischen Groß- und Kleinschreibung unterschieden. Es behandelt abc und ABC als denselben Wert.

Kann ich ein VLOOKUP() in einer geschlossenen Arbeitsmappe durchführen?

Nein, VLOOKUP() erfordert, dass sowohl die Quell- als auch die Zielarbeitsmappe geöffnet sind, um Daten zu ziehen.

Themen