Die beliebtesten Nachschlagefunktionen von Excel 2016 sind die Funktionen HVERWEIS (für horizontale Suche) und SVERWEIS (für vertikale Suche). Diese Funktionen befinden sich im Dropdown-Menü Lookup & Reference auf der Registerkarte Formeln der Multifunktionsleiste sowie in der Kategorie Lookup & Reference im Dialogfeld Funktion einfügen. Sie sind Teil einer leistungsstarken Gruppe von Funktionen, die Werte zurückgeben können, indem sie in Datentabellen nachgeschlagen werden.
Die SVERWEIS-Funktion durchsucht vertikal (von oben nach unten) die ganz linke Spalte einer Nachschlagetabelle, bis das Programm einen Wert findet, der mit dem gesuchten übereinstimmt oder diesen überschreitet. Die HLOOKUP-Funktion durchsucht horizontal (von links nach rechts) die oberste Zeile einer Lookup-Tabelle, bis ein Wert gefunden wird, der dem gesuchten Wert entspricht oder diesen überschreitet.
Die SVERWEIS-Funktion verwendet die folgende Syntax:
SVERWEIS(lookup_value,table_array,col_index_num,[range_lookup])
Die HLOOKUP-Funktion folgt der nahezu identischen Syntax:
HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup])
In beiden Funktionen ist das Argument lookup_value der Wert, den Sie in der Lookup-Tabelle nachschlagen möchten, und table_array ist der Zellenbereich oder der Name der Lookup-Tabelle, die sowohl den nachzuschlagenden Wert als auch den zugehörigen zurückzugebenden Wert enthält.
Das Argument col_index_num bezeichnet die Spalte der Nachschlagetabelle, die die Werte enthält, die von der SVERWEIS-Funktion zurückgegeben werden, basierend auf dem Abgleichen des Wertes des Arguments lookup_value mit denen im Argument table_array. Sie bestimmen das Argument col_index_num , das zählt, wie viele Spalten sich diese Spalte rechts von der ersten Spalte der vertikalen Lookup-Tabelle befindet, und Sie schließen die erste Spalte der Lookup-Tabelle in diese Zählung ein.
Das Argument row_index_num bezeichnet die Zeile mit den Werten, die von der HLOOKUP-Funktion in einer horizontalen Tabelle zurückgegeben werden. Sie bestimmen das Argument row_index_num , indem Sie zählen, wie viele Zeilen diese Zeile von der obersten Zeile der horizontalen Lookup-Tabelle entfernt ist. Auch hier schließen Sie die oberste Zeile der Lookup-Tabelle in diese Zählung ein.
Wenn Sie die Argumente col_index_num oder row_index_num in die Funktionen SVERWEIS und HVERWEIS eingeben, darf der eingegebene Wert die Gesamtzahl der Spalten oder Zeilen in der Nachschlagetabelle nicht überschreiten.
Das optionale Argument range_lookup sowohl in der SVERWEIS- als auch in der HVERWEIS-Funktion ist das logische TRUE oder FALSE, das angibt, ob Excel eine genaue oder ungefähre Übereinstimmung für den lookup_value im table_array finden soll. Wenn Sie TRUE angeben oder das range_lookup- Argument in der SVERWEIS- oder HVERWEIS-Funktion weglassen, findet Excel eine ungefähre Übereinstimmung. Wenn Sie FALSE als Argument range_lookup angeben , findet Excel nur genaue Übereinstimmungen.
Das Auffinden ungefährer Übereinstimmungen ist nur dann möglich, wenn Sie numerische Einträge (anstelle von Text) in der ersten Spalte oder Zeile der vertikalen oder horizontalen Lookup-Tabelle nachschlagen. Wenn Excel in dieser Lookup-Spalte oder -Zeile keine genaue Übereinstimmung findet, sucht es den nächsthöheren Wert, der das Argument lookup_value nicht überschreitet, und gibt dann den Wert in der Spalte oder Zeile zurück, die durch die Argumente col_index_num oder row_index_num bezeichnet wird .
Bei Verwendung der SVERWEIS- und HVERWEIS-Funktionen müssen die Text- oder numerischen Einträge in der Nachschlagespalte oder -zeile (d. h. der äußersten linken Spalte einer vertikalen Nachschlagetabelle oder der obersten Zeile einer horizontalen Nachschlagetabelle) eindeutig sein. Auch diese Einträge müssen aufsteigend angeordnet bzw. sortiert sein; dh alphabetische Reihenfolge für Texteinträge und von der niedrigsten zur höchsten Reihenfolge für numerische Einträge.
Die Abbildung zeigt ein Beispiel für die Verwendung der SVERWEIS-Funktion, um abhängig von der Vorsteuersumme des Schecks entweder 15 % oder 20 % Trinkgeld aus einer Trinkgeldtabelle zurückzugeben. Zelle F3 enthält die SVERWEIS-Funktion:
=SVERWEIS(Vorsteuer_Gesamt,Tip_Table,IF(Tip_Prozent=0.15,2,3))
Diese Formel gibt den Trinkgeldbetrag basierend auf dem Trinkgeldprozentsatz in Zelle F1 und dem Vorsteuerbetrag des Schecks in Zelle F2 zurück.

Verwenden der SVERWEIS-Funktion, um den Betrag des hinzuzufügenden Trinkgelds aus einer Nachschlagetabelle zurückzugeben.
Um diese Trinkgeldtabelle zu verwenden, geben Sie den Prozentsatz des Trinkgelds (15 % oder 20 %) in die Zelle F1 (mit dem Namen Tip_Percentage) und den Scheckbetrag vor Steuern in die Zelle F2 (mit dem Namen Pretax_Total) ein. Excel sucht dann den Wert, den Sie in die Zelle Pretax_Total in der ersten Spalte der Lookup-Tabelle eingeben, die den Zellbereich A2:C101 enthält und den Namen Tip_Table trägt.
Excel verschiebt dann die Werte in der ersten Spalte von Tip_Table nach unten, bis eine Übereinstimmung gefunden wird, woraufhin das Programm das col_index_num- Argument in der SVERWEIS-Funktion verwendet, um zu bestimmen, welcher Trinkgeldbetrag aus dieser Zeile der Tabelle in Zelle F3 zurückgegeben werden soll. Wenn Excel feststellt, dass der in die Zelle Pretax_Total eingegebene Wert (in diesem Beispiel 16,50 USD) nicht genau mit einem der Werte in der ersten Spalte von Tip_Table übereinstimmt, sucht das Programm weiter im Vergleichsbereich, bis es auf den ersten Wert stößt, der überschreitet der Gesamtbetrag vor Steuern (17,00 in Zelle A19 in diesem Beispiel). Excel wechselt dann zurück zur vorherigen Zeile in der Tabelle und gibt den Wert in der Spalte zurück, der dem col_index_num- Argument der SVERWEIS-Funktion entspricht. (Dies liegt daran, dass der optionale range_lookup-Argument wurde in der Funktion weggelassen.)
Beachten Sie, dass das Tabellenbeispiel tip in der Abbildung eine IF-Funktion verwendet, um das Argument col_index_num für die SVERWEIS-Funktion in Zelle F3 zu bestimmen . Die IF-Funktion bestimmt die in der Trinkgeldtabelle zu verwendende Spaltennummer, indem sie den in Tip_Percentage (Zelle F1) eingegebenen Prozentsatz mit 0,15 abgleicht. Wenn sie übereinstimmen, gibt die Funktion 2 als col_index_num- Argument zurück und die SVERWEIS-Funktion gibt einen Wert aus der zweiten Spalte (der 15 %-Spalte B) im Tip_Table-Bereich zurück. Andernfalls gibt die IF-Funktion 3 als das Argument col_index_num und die SVERWEIS-Funktion einen Wert aus der dritten Spalte (der 20%-Spalte C) im Tip_Table-Bereich zurück.
Die folgende Abbildung zeigt ein Beispiel, in dem die HLOOKUP-Funktion verwendet wird, um den Preis jedes Backartikels, der in einer separaten Preisnachschlagetabelle gespeichert ist, nachzuschlagen und diesen Preis dann in die Preis/Doz-Spalte der Tagesumsatzliste zurückzugeben. Zelle F3 enthält die ursprüngliche Formel mit der HLOOKUP-Funktion, die dann in Spalte F kopiert wird:

Verwenden der HLOOKUP-Funktion, um den Preis eines Backwarenartikels aus einer Lookup-Tabelle zurückzugeben.
=HVERWEIS(Artikel,Preistabelle,2,FALSCH)
In dieser HLOOKUP-Funktion ist der Bereichsname Item, der der Spalte Item im Bereich C3:C62 gegeben wird, als das Argument lookup_value definiert, und der Zellenbereichsname Price table, der dem Zellenbereich I1:M2 gegeben wird, ist das Argument table_array . Das Argument row_index_num ist 2, da Sie möchten, dass Excel die Preise in der zweiten Zeile der Preisnachschlagetabelle zurückgibt , und das optionale range_lookup- Argument ist FALSE, da der Artikelname in der Tagesverkaufsliste genau mit dem Artikelnamen in der Preisnachschlagetabelle übereinstimmen muss .
Indem die HVERWEIS-Funktion den Preistabellenbereich verwendet, um den Preis pro Dutzend für jeden Backwarenartikel in der täglichen Verkaufsliste einzugeben, machen Sie es sehr einfach, jeden der Verkäufe in der Liste zu aktualisieren. Alles, was Sie tun müssen, ist seinen Preis/Doz-Kosten in diesem Bereich zu ändern, und die HLOOKUP-Funktion aktualisiert sofort den neuen Preis in der Tagesverkaufsliste, wo immer der Artikel verkauft wird.