Die beliebtesten Nachschlagefunktionen in Excel 2013 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 in der Funktion SVERWEIS ist die Nummer der Spalte, deren Werte mit dem Argument lookup_value in einer vertikalen Tabelle verglichen werden . Das Argument row_index_num in der HLOOKUP-Funktion ist die Nummer der Zeile, deren Werte mit dem lookup_value in einer horizontalen Tabelle verglichen werden .
Wenn Sie die Argumente col_index_num oder row_index_num in die Funktionen SVERWEIS und HVERWEIS eingeben, müssen Sie einen Wert größer Null eingeben, der die Gesamtzahl der Spalten oder Zeilen in der Nachschlagetabelle nicht überschreitet.
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.

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. (Das liegt daran, dass das optionale range_lookup- Argument in der Funktion weggelassen wurde.)
Beachten Sie, dass das Tabellenbeispiel tip eine IF-Funktion verwendet, um das col_index_num- Argument 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:

=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.