Software

Rechnen mit Excel - Formeln und Funktionen

24.03.2019
Von Boris Georgi, Walter Fricke und Jens Fleckenstein 

Verweisfunktionen

Verweisfunktionen
Verweisfunktionen
Foto: Markt + Technik

Schauen Sie noch einmal auf die angebotenen Funktionskategorien in der ersten Abbildung dieses Kapitels. Fällt Ihnen etwas auf? Excel spricht jetzt auch von einer Gruppe Verweisfunktionen (Nachschlagen und Verweisen) und gibt damit indirekt zu, dass der Name der Kategorie Matrix irreführend ist. Hat sich Microsoft das etwa von uns abgeschaut? Immerhin haben wir diese Funktionsgruppe auch in der ersten Auflage von Excel - Das Zauberbuch schon so benannt ;-). Verweisfunktionen durchsuchen Bereiche nach Suchkriterien. Wer mit großen Datenmengen hantiert und verschiedene Datentabellen miteinander in Beziehung setzen muss, benötigt Verweise. In einer Datenbank geschieht dies durch die Verknüpfung von Datenbanktabellen über (in der Regel) sogenannte 1:n-Beziehungen. In Excel wird diese Methodik mit Verweisfunktionen durchgeführt. SVERWEIS(Suchkriterium;Matrix;Spaltenindex;Bereich_Verweis) durchsucht die linke Spalte eines Bereichs oder einer Matrix nach einem Suchkriterium und gibt vom ersten Treffer eine rechts benachbarte Zelle zurück. WVERWEIS macht das Gleiche, nur 90 Grad versetzt, durchsucht also die oberste Zeile eines Bereichs oder einer Matrix und gibt einen Wert zurück, der sich in derselben Spalte wie der Treffer befindet. Bei beiden Funktionen kann vorgegeben werden, ob nur dann ein Ergebnis geliefert werden soll, wenn eine genaue Übereinstimmung mit dem Suchkriterium besteht. Soll auch ein Ergebnis geliefert werden, wenn es keine genaue Übereinstimmung gibt, muss die Suchspalte oder -zeile aufsteigend sortiert sein. Dann wählt die Funktion den größten Treffer aus, der kleiner oder gleich dem Suchkriterium ist.

Diese Variante ist dann sinnvoll, wenn innerhalb von Intervallen gesucht werden soll. Ein klassischer Anwendungsfall ist hierbei die umsatzabhängige Provisionsvergütung oder die Schulnote, die von der erreichten Punktzahl abhängig ist. VERWEIS(Suchkriterium;Suchvektor;Ergebnisvektor) ohne S und W erfüllt fast den gleichen Zweck und ist dabei hinsichtlich der Suchrichtung etwas flexibler. Sie kann zeilen- oder spaltenweise suchen, je nach Vorgabe. Sie könnte sogar in einer Zeile suchen, das Ergebnis aber aus einer Spalte liefern. Andererseits muss bei VERWEIS der Suchvektor stets aufsteigend sortiert sein, um ein verlässliches Ergebnis zu gewährleisten. Geliefert wird immer der bestmögliche Treffer, der kleiner oder gleich dem Suchkriterium ist. Da in der Mehrzahl der Fälle allerdings nach einer genauen Übereinstimmung gesucht wird, sind die Einsatzgebiete von VERWEIS begrenzt.

VERGLEICH (Suchkriterium;Suchmatrix;Vergleichstyp) durchsucht ebenfalls wahlweise eine Spalte (vertikale Matrix) oder eine Zeile (horizontale Matrix) und sucht entweder nach einer genauen Übereinstimmung oder dem nächstgelegenen Treffer. Zusätzlich zu (W/S)VERWEIS kann der Suchvektor hier auch absteigend sortiert sein, dann wird der kleinste Eintrag gewählt, der größer oder gleich dem Suchkriterium ist. In diesem Fall muss die Suchmatrix absteigend sortiert sein. Bei dieser Funktion muss keine Ergebniszeile oder -spalte angegeben werden, da sie als Ergebnis eine Ganzzahl liefert, die die Position des Suchkriteriums innerhalb der zu durchsuchenden Zeile (horizontale Matrix) oder Spalte (vertikale Matrix) darstellt. Die Datenbankfunktion DBAUSZUG(Datenbank;Datenbankfeld;Suchkriterien) sucht immer vertikal und kann nach links oder rechts blicken. Sie ist die einzige Verweisfunktion, die standardmäßig mehrere Bedingungen verarbeiten kann. Sie sucht stets nach einer genauen Übereinstimmung. Wenn die Suchkriterien aber auf mehrere Datensätze zutreffen, nimmt sie nicht den ersten Treffer (wie die anderen Verweisfunktionen), sondern liefert eine Fehlermeldung.