VLOOKUP in Google Sheets mit Formelbeispielen

  • Teile Das
Michael Brown

Das Tutorial erklärt die Syntax der VLOOKUP-Funktion von Google Sheets und zeigt, wie man Vlookup-Formeln für die Lösung von realen Aufgaben verwendet.

Bei der Arbeit mit zusammenhängenden Daten besteht eine der häufigsten Herausforderungen darin, Informationen über mehrere Blätter hinweg zu finden. Solche Aufgaben führen Sie im Alltag häufig durch, z. B. wenn Sie eine Flugplantafel nach Ihrer Flugnummer durchsuchen, um die Abflugzeit und den Status zu erfahren. Google Sheets VLOOKUP funktioniert auf ähnliche Weise - es sucht nach passenden Daten in einer anderen Tabelle auf demselben Blatt odervon einem anderen Blatt.

Die weit verbreitete Meinung, dass VLOOKUP eine der schwierigsten und obskursten Funktionen ist, stimmt nicht! Tatsächlich ist es ganz einfach, VLOOKUP in Google Sheets auszuführen, und in Kürze werden Sie sich davon überzeugen.

    Tipp: Für Microsoft Excel-Benutzer haben wir ein separates Excel-VLOOKUP-Tutorial mit Formelbeispielen.

    Google Sheets VLOOKUP - Syntax und Verwendung

    Die Funktion VLOOKUP in Google Sheets dient zur Durchführung einer vertikaler Suchlauf - Suche nach einem Schlüsselwert (eindeutiger Bezeichner) in der ersten Spalte in einem bestimmten Bereich und Rückgabe eines Wertes in derselben Zeile aus einer anderen Spalte.

    Die Syntax für die Google Sheets VLOOKUP-Funktion lautet wie folgt:

    VLOOKUP(such_schlüssel, bereich, index, [is_sortiert])

    Die ersten 3 Argumente sind erforderlich, das letzte ist optional:

    Suche_Schlüssel - ist der Wert, nach dem gesucht werden soll (Nachschlagewert oder eindeutiger Bezeichner). Sie können zum Beispiel nach dem Wort "Apfel", der Zahl 10 oder dem Wert in Zelle A2 suchen.

    Bereich - Die VLOOKUP-Funktion von Google Sheets sucht immer in der ersten Spalte von Bereich .

    Index - die Spaltennummer in Bereich aus dem ein passender Wert (Wert in derselben Zeile wie such_schlüssel ) sollte zurückgegeben werden.

    Die erste Spalte in Bereich hat Index 1. wenn Index kleiner als 1 ist, gibt eine Vlookup-Formel den Fehler #VALUE! zurück. Wenn sie größer ist als die Anzahl der Spalten in Bereich gibt VLOOKUP den Fehler #REF! zurück.

    Ist_sortiert - gibt an, ob die Lookup-Spalte sortiert ist (TRUE) oder nicht (FALSE). In den meisten Fällen wird FALSE empfohlen.

    • Wenn ist_sortiert TRUE ist oder weggelassen wird (Standard), wird die erste Spalte von Bereich muss sein in aufsteigender Reihenfolge sortiert d. h. von A bis Z oder vom kleinsten zum größten.

      In diesem Fall gibt eine Vlookup-Formel eine ungefähre Übereinstimmung Genauer gesagt wird zuerst nach einer exakten Übereinstimmung gesucht. Wenn keine exakte Übereinstimmung gefunden wird, sucht die Formel nach dem engste Übereinstimmung die kleiner oder gleich ist als such_schlüssel Wenn alle Werte in der Suchspalte größer sind als der Suchschlüssel, wird ein #N/A-Fehler zurückgegeben.

    • Wenn ist_sortiert auf FALSE gesetzt ist, ist keine Sortierung erforderlich. In diesem Fall sucht eine Vlookup-Formel nach genaue Übereinstimmung Wenn die Lookup-Spalte 2 oder mehr Werte enthält, die genau gleich sind wie such_schlüssel wird der 1. gefundene Wert zurückgegeben.

    Auf den ersten Blick mag die Syntax etwas kompliziert erscheinen, aber das folgende Beispiel für eine Vlookup-Formel in Google Sheet macht die Sache leichter verständlich.

    Angenommen, Sie haben zwei Tabellen: die Haupttabelle und die Nachschlagetabelle, wie in der folgenden Abbildung gezeigt. Die Tabellen haben eine gemeinsame Spalte ( Bestell-ID Sie wollen den Status jeder Bestellung aus der Lookup-Tabelle in die Haupttabelle ziehen.

    Wie können Sie nun Google Sheets Vlookup verwenden, um diese Aufgabe zu erfüllen? Zunächst definieren wir die Argumente für unsere Vlookup-Formel:

    • Suche_Schlüssel - Auftragskennung (A3), der Wert, nach dem in der ersten Spalte der Lookup-Tabelle gesucht werden soll.
    • Bereich - die Lookup-Tabelle ($F$3:$G$8). Bitte beachten Sie, dass wir den Bereich sperren indem wir absolute Zellbezüge verwenden, da wir die Formel in mehrere Zellen kopieren wollen.
    • Index - 2 weil die Status Spalte, aus der wir eine Übereinstimmung finden wollen, ist die 2. Spalte in Bereich .
    • Ist_sortiert - FALSCH, weil unsere Suchspalte (F) nicht sortiert ist.

    Setzt man alle Argumente zusammen, erhält man diese Formel:

    =VLOOKUP(A3,$F$3:$G$8,2,false)

    Geben Sie sie in die erste Zelle (D3) der Haupttabelle ein, kopieren Sie die Spalte nach unten, und Sie erhalten ein ähnliches Ergebnis wie dieses:

    Ist die Vlookup-Formel für Sie immer noch schwer zu verstehen? Dann sehen Sie es doch einmal so:

    5 Dinge, die Sie über Google Sheets VLOOKUP wissen sollten

    Wie Sie bereits verstanden haben, ist die VLOOKUP-Funktion von Google Sheets eine Sache mit Nuancen. Wenn Sie sich diese fünf einfachen Fakten merken, werden Sie keine Probleme bekommen und die häufigsten Vlookup-Fehler vermeiden können.

    1. Google Sheets VLOOKUP kann nicht nach links schauen, sondern sucht immer in der ersten (ganz linken) Spalte des Bereichs. Um eine links Vlookup verwenden Sie die Google Sheets Formel Index Match.
    2. Vlookup in Google Sheets ist Groß- und Kleinschreibung wird nicht berücksichtigt d.h. es wird nicht zwischen Klein- und Großbuchstaben unterschieden. Für Suche nach Groß- und Kleinschreibung verwenden Sie diese Formel.
    3. Wenn VLOOKUP falsche Ergebnisse liefert, setzen Sie den ist_sortiert Argument auf FALSE setzen, um exakte Übereinstimmungen zurückzugeben. Wenn dies nicht hilft, prüfen Sie andere mögliche Gründe, warum VLOOKUP fehlschlägt.
    4. Wenn ist_sortiert auf TRUE gesetzt oder weggelassen wird, denken Sie daran, die erste Spalte von Bereich In diesem Fall verwendet die VLOOKUP-Funktion einen schnelleren binären Suchalgorithmus, der nur bei sortierten Daten korrekt funktioniert.
    5. Google Sheets VLOOKUP kann suchen mit teilweise Übereinstimmung auf der Grundlage der Platzhalterzeichen : das Fragezeichen (?) und das Sternchen (*). Weitere Einzelheiten finden Sie in diesem Beispiel für eine Vlookup-Formel.

    Verwendung von VLOOKUP in Google Sheets - Formelbeispiele

    Nun, da Sie eine grundlegende Vorstellung davon haben, wie Google Sheets Vlookup funktioniert, ist es an der Zeit, sich selbst an der Erstellung einiger Formeln zu versuchen. Um die folgenden Vlookup-Beispiele leichter nachvollziehen zu können, können Sie das Beispiel-Vlookup-Google-Sheet öffnen.

    Wie man Vlookup von einem anderen Blatt aus macht

    In realen Tabellenblättern befinden sich die Haupttabelle und die Nachschlagetabelle oft auf unterschiedlichen Blättern. Um Ihre Vlookup-Formel auf ein anderes Blatt innerhalb desselben Tabellenblatts zu beziehen, setzen Sie den Namen des Arbeitsblatts, gefolgt von einem Ausrufezeichen (!), vor den Bereichsbezug. Ein Beispiel:

    =VLOOKUP(A2,Blatt4!$A$2:$B$7,2,false)

    Die Formel sucht nach dem Wert in A2 im Bereich A2:A7 auf Blatt4 und gibt einen passenden Wert aus Spalte B (2. Spalte in Bereich ).

    Wenn der Blattname Leerzeichen oder nicht-alphabetische Zeichen enthält, müssen Sie ihn in einfache Anführungszeichen setzen, zum Beispiel:

    =VLOOKUP(A2,'Nachschlagetabelle'!$A$2:$B$7,2,false)

    Tipp: Anstatt einen Verweis auf ein anderes Blatt manuell einzugeben, können Sie ihn von Google Sheets automatisch einfügen lassen. Beginnen Sie dazu mit der Eingabe Ihrer Vlookup-Formel, und wenn Sie zur Bereich Argument, wechseln Sie in das Nachschlagewerk und markieren Sie den Bereich mit der Maus. Dadurch wird der Formel ein Bereichsbezug hinzugefügt, und Sie müssen nur einen relativen Bezug (Standard) in einen absoluten Bezug ändern. Geben Sie dazu entweder das $-Zeichen vor dem Spaltenbuchstaben und der Zeilennummer ein, oder markieren Sie den Bezug und drücken Sie F4, um zwischen verschiedenen Bezugstypen zu wechseln.

    Google Sheets Vlookup mit Platzhalterzeichen

    In Situationen, in denen Sie nicht den gesamten Suchwert (search_key) kennen, aber einen Teil davon, können Sie eine Suche mit den folgenden Platzhalterzeichen durchführen:

    • Fragezeichen (?), um ein beliebiges einzelnes Zeichen zu finden, und
    • Sternchen (*) für eine beliebige Folge von Zeichen.

    Angenommen, Sie möchten Informationen über eine bestimmte Bestellung aus der unten stehenden Tabelle abrufen. Sie können sich nicht an die vollständige Bestellnummer erinnern, aber Sie wissen noch, dass das erste Zeichen "A" ist. Also verwenden Sie ein Sternchen (*), um den fehlenden Teil auszufüllen, etwa so:

    =VLOOKUP("a*",$A$2:$C$7,2,false)

    Noch besser ist es, wenn Sie den bekannten Teil des Suchschlüssels in eine Zelle eingeben und diese Zelle mit "*" verketten, um eine vielseitigere Vlookup-Formel zu erstellen:

    Zum Ziehen des Artikels: =VLOOKUP($F$1& "*",$A$2:$C$7,2,false)

    Um den Betrag zu ziehen: =VLOOKUP($F$1& "*",$A$2:$C$7,3,false)

    Tipp: Wenn Sie nach einem tatsächlichen Fragezeichen oder Sternchen suchen müssen, setzen Sie eine Tilde (~) vor das Zeichen, z. B. "~*".

    Google Sheets Indexabgleichsformel für linkes Vlookup

    Eine der wichtigsten Einschränkungen der VLOOKUP-Funktion (sowohl in Excel als auch in Google Sheets) besteht darin, dass sie nicht auf der linken Seite suchen kann. Das heißt, wenn die Suchspalte nicht die erste Spalte in der Nachschlagetabelle ist, schlägt Google Sheets Vlookup fehl. Verwenden Sie in solchen Situationen eine leistungsfähigere und dauerhaftere Indexabgleichsformel:

    INDEX ( return_range , MATCH( such_schlüssel , nachschlagen_bereich , 0))

    Um zum Beispiel den Wert A3 (search_key) in G3:G8 (lookup_range) zu suchen und eine Übereinstimmung aus F3:F8 (return_range) zurückzugeben, verwenden Sie diese Formel:

    =INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))

    Der folgende Screenshot zeigt diese Indexabgleichsformel in Aktion:

    Ein weiterer Vorteil der Indexabgleichsformel gegenüber Vlookup ist, dass sie gegen strukturelle Änderungen in den Tabellenblättern immun ist, da sie direkt auf die Rückgabespalte verweist. Insbesondere das Einfügen oder Löschen einer Spalte in der Nachschlagetabelle führt dazu, dass eine Vlookup-Formel nicht mehr funktioniert, da die "hartkodierte" Indexnummer ungültig wird, während die Indexabgleichsformel sicher und stabil bleibt.

    Weitere Informationen über INDEX MATCH finden Sie unter Warum INDEX MATCH eine bessere Alternative zu VLOOKUP ist. Obwohl das obige Tutorial auf Excel abzielt, funktioniert INDEX MATCH in Google Sheets genau so, abgesehen von den unterschiedlichen Namen der Argumente.

    Groß- und Kleinschreibung beachtende Vlookups in Google Sheets

    In Fällen, in denen die Groß- und Kleinschreibung von Bedeutung ist, verwenden Sie INDEX MATCH in Kombination mit den Funktionen TRUE und EXACT, um ein Google Sheets Vlookup zu erstellen, das die Groß- und Kleinschreibung berücksichtigt Matrixformel :

    ArrayFormel(INDEX( return_range , MATCH (TRUE,EXACT( nachschlagen_bereich , such_schlüssel ),0)))

    Angenommen, der Suchschlüssel befindet sich in Zelle A3, der Suchbereich ist G3:G8 und der Rückgabebereich ist F3:F8, dann lautet die Formel wie folgt:

    =ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))

    Wie in der folgenden Abbildung zu sehen ist, hat die Formel keine Probleme mit der Unterscheidung von Groß- und Kleinbuchstaben, wie z. B. A-1001 und a-1001:

    Tipp: Wenn Sie beim Bearbeiten einer Formel die Tastenkombination Strg + Umschalt + Eingabe drücken, wird die Funktion ARRAYFORMULA automatisch am Anfang der Formel eingefügt.

    Vlookup-Formeln sind die häufigste, aber nicht die einzige Möglichkeit, in Google Sheets nachzuschlagen. Der nächste und letzte Abschnitt dieses Tutorials zeigt eine Alternative.

    Merge Sheets: formelfreie Alternative für Google Sheets Vlookup

    Wenn Sie nach einer visuellen, formelfreien Möglichkeit suchen, Vlookup in Google Spreadsheet durchzuführen, sollten Sie das Merge Sheets Add-on verwenden, das Sie kostenlos im Google Sheets Add-on Store erhalten.

    Sobald das Add-on zu Ihren Google Sheets hinzugefügt wurde, finden Sie es unter dem Menüpunkt Erweiterungen tab:

    Nachdem Sie das Add-on Merge Sheets installiert haben, können Sie es in der Praxis testen. Die Quelldaten sind Ihnen bereits bekannt: Wir werden Informationen aus der Datei Status Spalte auf der Grundlage der Bestell-ID :

    1. Wählen Sie eine beliebige Zelle mit Daten innerhalb des Hauptblatt und klicken Sie Add-ons > Bögen zusammenführen > Start .

      In den meisten Fällen übernimmt das Add-on automatisch die gesamte Tabelle für Sie. Wenn nicht, klicken Sie entweder auf die Schaltfläche Automatisch auswählen oder wählen Sie den Bereich in Ihrem Hauptblatt manuell aus, und klicken Sie dann auf Weiter :

    2. Wählen Sie den Bereich im Feld Nachschlagewerk Der Bereich muss nicht unbedingt die gleiche Größe haben wie der Bereich im Hauptblatt. In diesem Beispiel hat die Nachschlagetabelle 2 Zeilen mehr als die Haupttabelle.

  • Wählen Sie eine oder mehrere Schlüsselspalten (eindeutige Bezeichner) zu vergleichen. Da wir die Blätter nach Bestell-ID wählen wir nur diese Spalte aus:
  • Unter Spalten nachschlagen Wählen Sie die Spalte(n) im Arbeitsblatt Lookup, aus der/denen Sie Daten abrufen möchten, unter Hauptsäulen Wählen Sie die entsprechenden Spalten im Hauptblatt, in die Sie die Daten kopieren möchten.
  • In diesem Beispiel beziehen wir Informationen aus der Status Spalte auf dem Blatt Lookup in die Spalte Status Spalte auf dem Hauptblatt:

  • Wählen Sie optional eine oder mehrere zusätzliche Aktionen aus. Meistens werden Sie Nicht übereinstimmende Zeilen an das Ende der Haupttabelle anhängen d.h. die Zeilen, die nur in der Lookup-Tabelle existieren, an das Ende der Haupttabelle kopieren:
  • Klicken Sie auf Oberfläche Geben Sie dem Add-on Merge Sheets einen Moment Zeit für die Verarbeitung, und schon sind Sie startklar!

    Vlookup mehrere Übereinstimmungen eine einfache Art!

    Multiple VLOOKUP Matches ist ein weiteres Google Sheets-Tool für fortgeschrittene Suchvorgänge. Wie der Name schon sagt, kann das Add-on alle Übereinstimmungen zurückgeben, nicht nur die erste, wie es die VLOOKUP-Funktion tut. Außerdem kann es Folgendes auswerten mehrere Bedingungen , nachschlagen in jede Richtung und geben alle oder die angegebene Anzahl von Übereinstimmungen als Werte oder Formeln .

    Da ein Bild mehr sagt als tausend Worte, sehen wir uns an, wie das Add-on mit realen Daten funktioniert. Nehmen wir an, einige Bestellungen in unserer Beispieltabelle enthalten mehrere Artikel, und Sie möchten alle Artikel einer bestimmten Bestellung abrufen. Eine Vlookup-Formel ist dazu nicht in der Lage, wohl aber eine leistungsfähigere QUERY-Funktion. Das Problem ist, dass diese Funktion Kenntnisse der Abfragesprache oder zumindest SQL erfordertWenn Sie keine Lust haben, sich tagelang mit diesem Thema zu beschäftigen, installieren Sie das Add-on Multiple VLOOKUP Matches und Sie erhalten in Sekundenschnelle eine fehlerfreie Formel!

    Klicken Sie in Ihrem Google Sheet auf Add-ons > Mehrere VLOOKUP-Übereinstimmungen > Start und definieren Sie die Suchkriterien:

    1. Wählen Sie den Bereich mit Ihren Daten (A1:D9).
    2. Geben Sie an, wie viele Treffer zurückgegeben werden sollen (in unserem Fall alle).
    3. Wählen Sie, aus welchen Spalten die Daten zurückgegeben werden sollen ( Artikel , Betrag und Status ).
    4. Legen Sie eine oder mehrere Bedingungen fest. Wir wollen die Informationen über die in F2 eingegebene Bestellnummer abrufen, also konfigurieren wir nur eine Bedingung: Bestell-ID = F2.
    5. Wählen Sie die Zelle oben links für das Ergebnis.
    6. Klicken Sie auf Vorschau Ergebnis um sicherzustellen, dass Sie genau das bekommen, wonach Sie suchen.
    7. Wenn alles in Ordnung ist, klicken Sie entweder Formel einfügen oder Ergebnis einfügen .

    In diesem Beispiel haben wir uns dafür entschieden, Übereinstimmungen als Formeln zurückzugeben. Sie können nun eine beliebige Bestellnummer in F2 eingeben, und die in der Abbildung unten dargestellte Formel wird automatisch neu berechnet:

    Um mehr über das Add-on zu erfahren, besuchen Sie die Homepage von Multiple VLOOKUP Matches oder holen Sie es sich jetzt im G Suite Marketplace.

    Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.