Was man wissen sollte
- Add lookup_value > table_array > col_index_num > range_lookupund drücke Enter.
- Das Argument range_lookup ist optional. Verwenden Sie TRUE für eine enge Übereinstimmung und FALSE für eine exakte Übereinstimmung.
- N/A- und REF-Fehler stammen von fehlenden oder falschen Argumenten für lookup_value, table_array oder range_lookup.
Die SVERWEIS-Funktion von Excel, die für „vertikales Nachschlagen“steht, sucht einen Wert in der ersten Sp alte eines Bereichs und gibt den Wert in jeder anderen Sp alte in derselben Zeile zurück. Wenn Sie nicht finden können, welche Zelle bestimmte Daten enthält, ist SVERWEIS eine effektive Möglichkeit, diese Daten zu finden. Es ist besonders nützlich in riesigen Tabellenkalkulationen, in denen es schwierig ist, Informationen zu finden. Diese Anweisungen gelten für Excel für Microsoft 365, Excel 2019, 2016, 2013, 2010, Excel für Mac und Excel Online.
So funktioniert die SVERWEIS-Funktion
SVERWEIS gibt normalerweise ein einzelnes Datenfeld als Ausgabe zurück.
Wie das funktioniert:
- Sie geben einen Namen oder lookup_value an, der SVERWEIS mitteilt, in welcher Zeile der Datentabelle nach den gewünschten Daten gesucht werden soll.
- Sie geben die Sp altennummer als Argument col_index_num an, das SVERWEIS mitteilt, welche Sp alte die gesuchten Daten enthält.
- Die Funktion sucht nach dem lookup_value in der ersten Sp alte der Datentabelle.
- VLOOKUP sucht und gibt dann die Informationen aus der Sp altennummer aus, die Sie in col_index_num definiert haben, aus derselben Zeile wie der Nachschlagewert.
VLOOKUP Funktionsargumente und Syntax
Die Syntax für die SVERWEIS-Funktion lautet:
=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
Die SVERWEIS-Funktion sieht möglicherweise verwirrend aus, da sie vier Argumente enthält, aber sie ist einfach zu verwenden.
Die vier Argumente für die SVERWEIS-Funktion lauten wie folgt:
lookup_value (erforderlich): Der Wert, nach dem in der ersten Sp alte des Tabellenarrays gesucht werden soll.
table_array (erforderlich) - Dies ist die Datentabelle (eine Reihe von Zellen), die SVERWEIS durchsucht, um die benötigten Informationen zu finden.
- Das table_array muss mindestens zwei Datensp alten enth alten
- Die erste Sp alte muss den Suchwert enth alten
col_index_num (erforderlich) - Dies ist die Sp altennummer des gesuchten Werts.
- Die Nummerierung beginnt mit Sp alte 1
- Wenn Sie auf eine Zahl verweisen, die größer ist als die Anzahl der Sp alten im Tabellenarray, gibt die Funktion den Fehler REF! Fehler
range_lookup (optional) - Gibt an, ob der Lookup-Wert in einen im Tabellen-Array enth altenen Bereich fällt oder nicht. Das range_lookup-Argument ist entweder „TRUE“oder „FALSE“. Verwenden Sie TRUE für eine ungefähre Übereinstimmung und FALSE für eine genaue Übereinstimmung. Wenn weggelassen, ist der Wert standardmäßig TRUE.
Wenn das Argument range_lookup WAHR ist, dann:
- Der lookup_value ist der Wert, den Sie überprüfen möchten, ob er in einen Bereich fällt, der durch das table_array definiert ist.
- Das table_array enthält alle Bereiche und eine Sp alte, die den Bereichswert enthält (z. B. hoch, mittel oder niedrig).
- Das Argument col_index_num ist der resultierende Bereichswert.
Wie das Range_Lookup-Argument funktioniert
Die Verwendung des optionalen Arguments range_lookup ist für viele Menschen kompliziert zu verstehen, daher lohnt es sich, sich ein kurzes Beispiel anzusehen.
Das Beispiel im obigen Bild verwendet die VLOOKUP-Funktion, um den Rabattsatz in Abhängigkeit von der Anzahl der gekauften Artikel zu finden.
Das Beispiel zeigt, dass der Rabatt beim Kauf von 19 Artikeln 2 % beträgt, da 19 in der Sp alte Menge der Nachschlagetabelle zwischen 11 und 21 liegt.
Als Ergebnis gibt SVERWEIS den Wert aus der zweiten Sp alte der Nachschlagetabelle zurück, da diese Zeile das Minimum dieses Bereichs enthält. Eine andere Möglichkeit, eine Bereichsnachschlagetabelle einzurichten, wäre, eine zweite Sp alte für das Maximum zu erstellen, und dieser Bereich hätte ein Minimum von 11 und ein Maximum von 20. Aber das Ergebnis funktioniert auf die gleiche Weise.
Das Beispiel verwendet die folgende Formel, die die VLOOKUP-Funktion enthält, um den Rabatt für gekaufte Warenmengen zu finden.
=VLOOKUP(C2, $C$5:$D$8, 2, TRUE)
- C2: Dies ist der Nachschlagewert, der in jeder Zelle der Tabelle stehen kann.
- $C$5:$D$8: Dies ist eine feste Tabelle, die alle Bereiche enthält, die Sie verwenden möchten.
- 2: Dies ist die Sp alte in der Bereichssuchtabelle, die die LOOKUP-Funktion zurückgeben soll.
- TRUE: Aktiviert die Funktion range_lookup dieser Funktion.
Sobald Sie Enter gedrückt haben und das Ergebnis in der ersten Zelle zurückkehrt, können Sie die gesamte Sp alte automatisch ausfüllen, um die Bereichsergebnisse für die restlichen Zellen in nachzuschlagen Nachschlagesp alte.
Das Argument range_lookup ist eine überzeugende Möglichkeit, eine Sp alte mit gemischten Zahlen in verschiedene Kategorien zu sortieren.
SVERWEIS-Fehler: N/A und REF
Die SVERWEIS-Funktion kann die folgenden Fehler zurückgeben.
N/A ist der Fehler "Wert nicht verfügbar" und tritt unter den folgenden Bedingungen auf:
- Der lookup _value wird nicht in der ersten Sp alte des Arguments table_array gefunden
- Das Argument Table_array ist ungenau. Beispielsweise kann das Argument leere Sp alten auf der linken Seite des Bereichsenth alten
- Das Argument Range_lookup ist auf FALSE gesetzt, und in der ersten Sp alte des table_array kann keine exakte Übereinstimmung für das Argument lookup_value gefunden werden
- Das range_lookup Argument ist auf TRUE gesetzt und alle Werte in der ersten Sp alte des table_array sind größer als der lookup_value
REF! ("Referenz außerhalb des gültigen Bereichs") Fehler tritt auf, wenn col_index_num größer als die Anzahl der Sp alten in table_array ist.