Nachschlagen mit VLOOKUP
Lässt du das letzte Argument von VLOOKUP weg, verwenden Excel und Google Tabellen eine ungefähre Übereinstimmung. Google empfiehlt, FALSE einzutippen.
Eine Preisliste mit Codes
Ein Laden führt seine Preise in einer kleinen Tabelle: Codes in A2:A5, Artikelnamen in B2:B5, Preise in C2:C5. An der Kasse tippt jemand einen Code ein und will den Preis wissen. Das ist die Aufgabe von VLOOKUP. Die Funktion findet einen Wert in der ersten Spalte einer Tabelle und liefert etwas aus derselben Zeile. Microsoft nennt die vier Teile, die sie braucht: den gesuchten Wert, den Bereich, in dem er steht, die Spaltennummer in diesem Bereich, die die Antwort enthält, und ob du eine ungefähre (TRUE) oder genaue (FALSE) Übereinstimmung willst. =VLOOKUP(104, A2:C5, 3, FALSE) findet 104 in Spalte A und liefert den Preis aus der dritten Spalte des Bereichs.
Zwei Regeln verursachen den meisten Ärger. Erstens muss der Wert in der ersten Spalte des Bereichs stehen und die Antwort rechts davon. VLOOKUP schaut nie nach links. Stehen die Codes also in Spalte B, muss der Bereich bei B beginnen. Zweitens zählt die Spaltennummer ab der ersten Spalte des Bereichs, nicht ab Spalte A des Tabellenblatts; in B2:D9 ist B die 1, C die 2 und D die 3. Beide Hilfeseiten geben auch für kopierte Formeln denselben Rat: Mach den Bereich absolut, etwa $A$2:$C$5, damit er beim Ausfüllen nach unten nicht verrutscht.
Wenn der Code nicht auf der Liste steht
Mit FALSE sucht VLOOKUP genau den angegebenen Wert und liefert die erste passende Zeile. Ohne Treffer kommt #N/A. Eine Spaltennummer, die größer ist als die Zahl der Spalten im Bereich, ergibt #REF!, eine unter 1 ergibt #VALUE!. Beim Nachschlagen von Text zählt die Groß- und Kleinschreibung nicht, Leerzeichen aber schon: Googles Hilfe weist darauf hin, dass " Apple", "Apple " und "Apple" drei verschiedene Werte sind. Auch eine als Text gespeicherte Zahl ist etwas anderes als die Zahl, also wird ein als '104 eingetippter Code von 104 nicht gefunden.
Bei genauer Übereinstimmung funktionieren in beiden Programmen die Platzhalter ? und *. ? steht für genau ein beliebiges Zeichen und * für beliebig viele Zeichen, also findet "Ora*" Orange. Ist #N/A ein normales Ergebnis, etwa bei einem Code, der noch nicht auf der Preisliste steht, pack das Nachschlagen in IFNA, das beide Programme haben: =IFNA(VLOOKUP(E2, $A$2:$C$5, 3, FALSE), "not found"). IFERROR geht auch. Es versteckt allerdings jede Art von Fehler, auch eine falsche Spaltennummer, die du sehen wolltest, und Microsofts Seite zu #VALUE! warnt aus demselben Grund vor IFERROR.
Zum Drehen ziehen. Zum Zoomen scrollen oder mit zwei Fingern ziehen.
Einen Bereich statt eines genauen Codes nachschlagen
TRUE oder gar kein viertes Argument ergibt eine ungefähre Übereinstimmung, in beiden Programmen die Voreinstellung. Googles Hilfe beschreibt die Suche: Sie läuft die erste Spalte hinunter, bis sie einen Wert findet, der größer ist als der Suchschlüssel, und hält dann in der Zeile davor. Das passt zu Notenbereichen. In einer Notentabelle mit 0, 60, 70, 80 und 90 in der ersten Spalte läuft eine Punktzahl von 85 an 80 vorbei, trifft auf 90 und liefert B aus der Zeile mit 80. Die erste Spalte muss aufsteigend sortiert sein, und ein Wert unter der ersten Zeile liefert #N/A. Bei einer unsortierten Spalte kann man der Antwort nicht trauen. Deshalb empfiehlt Google FALSE, außer du meinst wirklich einen Bereich.
Zum Drehen ziehen. Zum Zoomen scrollen oder mit zwei Fingern ziehen.
| Microsoft Excel | Google Tabellen | |
|---|---|---|
| Name des 4. Arguments | range_lookup | is_sorted |
| Voreinstellung, wenn weggelassen | TRUE (ungefähr) | TRUE (ungefähr) |
| Rat auf der Hilfeseite | erste Spalte sortieren oder FALSE verwenden | FALSE wird empfohlen |
| XLOOKUP | Microsoft 365 und ab Excel 2021; nicht in 2016 oder 2019 | verfügbar |
| Unlesbare Formel | mit einer Meldung abgelehnt | #ERROR! |
| Zirkelbezug | Warnung, dann 0 oder der letzte Wert | #REF! |
| ROUND ohne Stellen | nicht angenommen | rundet auf eine ganze Zahl |
| Argumente pro Funktion | bis zu 255 | beliebig viele |
Beide Programme haben inzwischen auch XLOOKUP. Es nimmt einen Suchbereich und einen getrennten Ergebnisbereich, die Antwort darf also links stehen, und es sucht genau, wenn man nichts anderes angibt. Microsoft weist darauf hin, dass XLOOKUP in Excel 2016 und Excel 2019 nicht verfügbar ist. Eine Datei, die sich in diesen Versionen öffnen lassen muss, sollte also bei VLOOKUP bleiben. Die Tabelle oben sammelt die Unterschiede zwischen den beiden Programmen, die in diesem Kurs vorgekommen sind.
- Beim Nachschlagen eines Codes FALSE weglassen. Voreingestellt ist die ungefähre Übereinstimmung. Ein Code, der nicht auf der Liste steht, kann also statt #N/A den Preis aus der Zeile darüber zurückliefern.
- Die Spaltennummer ab Spalte A des Tabellenblatts zählen. Sie zählt ab der ersten Spalte des Bereichs. Bei C2:F20 ist Spalte E die 3, nicht die 5.
- Ein Nachschlagen ohne $ im Bereich nach unten ausfüllen. A2:C5 verrutscht zu A3:C6, A4:C7 und so weiter, und weiter unten werden Codes am Anfang der Tabelle nicht mehr gefunden.
- Jedes Nachschlagen in IFERROR packen. Es versteckt neben dem erwarteten #N/A auch ein #REF! wegen einer falschen Spaltennummer. IFNA versteckt nur #N/A.
- Codes 101, 103, 104, 107 mit den Artikeln Apple, Banana, Orange, Pear in A2:B5. Was liefert =VLOOKUP(103, A2:B5, 2, FALSE)?
- Dieselbe Tabelle. Was liefert =VLOOKUP(102, A2:B5, 2, FALSE)?
- #N/A
- Apple
- Banana
- #REF!
- Dieselbe Tabelle. Was liefert =VLOOKUP(102, A2:B5, 2, TRUE)?
- Dieselbe Tabelle. Was liefert =VLOOKUP(103, A2:B5, 3, FALSE)?
- #REF!
- #N/A
- #VALUE!
- Banana
- Der Bereich ist C2:F20. Welche Spaltennummer liefert Werte aus Spalte E?
- Notentabelle: 0 F, 60 D, 70 C, 80 B, 90 A. Was liefert ein ungefähres VLOOKUP für 85?
- Dieselbe Tabelle. Was liefert es für genau 90?
- Was passiert, wenn das vierte Argument weggelassen wird?
- Ungefähre Übereinstimmung in beiden Programmen
- Genaue Übereinstimmung in beiden Programmen
- Genau in Excel, ungefähr in Tabellen
- Ein Fehler
- Warum sollte der Tabellenbereich als $A$2:$C$5 geschrieben werden?
- Damit er beim Ausfüllen der Formel nach unten nicht verrutscht
- Damit er die Tabelle sortiert
- Damit er nur Großbuchstaben findet
- Damit er Text liefert
- Die Artikel stehen in B2:B5 und die Preise in C2:C5. Was liefert =IFNA(VLOOKUP("Pencil", B2:C5, 2, FALSE), "not found")?
- Welche Excel-Versionen haben kein XLOOKUP?
- Excel 2016 und Excel 2019
- Microsoft 365
- Excel für das Web
- Excel 2021
- VLOOKUP(Wert, Bereich, Spaltennummer, FALSE) für eine genaue Übereinstimmung.
- Der Wert muss in der ersten Spalte stehen; die Spaltennummer zählt ab dem Bereich.
- TRUE (oder nichts) ist ungefähr: Die erste Spalte muss sortiert sein, und die Funktion liefert die letzte Zeile, die nicht größer ist als der Wert.
- Verwende einen absoluten Bereich, IFNA für erwartetes #N/A und FALSE, außer du meinst Bereiche.
Quellen zu diesem Kurs (19)
- Microsoft Support, "Switch between relative, absolute, and mixed references" (support.microsoft.com/en-us/office/dfec08cd-ae65-4f56-839e-5f0d8d0baca9: $ before column and row, F4 to switch, copying two down and two right: $A$1 stays, A$1 to C$1, $A1 to $A3, A1 to C3)
- Microsoft Support, "AVERAGE function" (support.microsoft.com/en-us/office/047bac88-d466-426c-a32b-8f33eb960cf6: text, logical values and empty cells in a reference ignored, zeros included; 10, 7, 9, 27, 2 gives 11, with 5 gives 10; mean 5, median 4, mode 3 for 2 3 3 5 7 10)
- Microsoft Support, "COUNT function" (support.microsoft.com/en-us/office/a59cd7fc-b623-4d93-87a4-d23bf411294c: only numbers counted, dates count, errors and text do not)
- Microsoft Support, "ROUND function" (support.microsoft.com/en-us/office/c018c5d8-40fb-4053-90b1-b3e7f61a213c: num_digits required; 2.15 to 2.2, -1.475 to -1.48, 626.3 to 1000, 1.98 to 0, -50.55 to -100)
- Microsoft Support, "IF function" (support.microsoft.com/en-us/office/69aed7c9-4e8a-4755-a9bc-aa8bbff73be2: value_if_false optional, text in quotes except TRUE and FALSE, 0 and #NAME? problems)
- Microsoft Support, "VLOOKUP function" (support.microsoft.com/en-us/office/0bbc8083-26fe-4963-8ab8-93a18ad188a1: range_lookup TRUE by default, sorted first column, #N/A, #REF!, #VALUE!, absolute table range, wildcards with FALSE)
- Microsoft Support, "XLOOKUP function" (support.microsoft.com/en-us/office/b7fd680e-6d10-43e6-84f9-88eae8bf5929: not in Excel 2016 and Excel 2019, exact match by default)
- Microsoft Support, "How to correct a #VALUE! error" (support.microsoft.com/en-us/office/15e1b616-fbf2-4147-9c0b-0a11a20e409e: + and * may not calculate cells with text, use SUM instead, IFERROR hides all errors)
- Microsoft Support, "Excel specifications and limits" (15 digits, 64 nested levels, 255 arguments)
- Google Docs Editors Help, "VLOOKUP" (support.google.com/docs/answer/3093318: is_sorted TRUE by default, FALSE recommended, search down to a larger value, " Apple" and "Apple " differ, wildcards, IFNA, absolute range)
- Google Docs Editors Help, "XLOOKUP" (support.google.com/docs/answer/12405947)
- Google Docs Editors Help, "ROUND" (support.google.com/docs/answer/3093440: places optional, 0 by default, rounding by magnitude)
- Google Docs Editors Help, "IF" (support.google.com/docs/answer/3093364: order of the answers is the most common problem, IFS)
- Google Docs Editors Help, "AVERAGE" (support.google.com/docs/answer/3093615: text ignored, any number of arguments)
- Google Docs Editors Help, "COUNTA" (support.google.com/docs/answer/3093991: zero-length strings and spaces count)
- Google Docs Editors Help, "Keyboard shortcuts for Google Sheets" (support.google.com/docs/answer/181110: F4 and Fn+F4 while entering a formula, F4 as Redo)
- Pryor Learning and Exceljet (F4 cycle A1, $A$1, A$1, $A1; = comparison not case-sensitive)
- Ablebits (IF without value_if_false returns FALSE)
- Spreadsheet Class (Sheets circular dependency shows #REF!)
Abgerufen: 2026-10-19