Excel bietet leistungsstarke Werkzeuge für die Datenanalyse, und unter den nützlichsten Funktionen finden sich die Nachschlagefunktionen wie SVERWEIS, WVERWEIS, INDEX und MATCH. Diese Funktionen sind unverzichtbar, wenn Sie große Datenmengen durchsuchen und spezifische Informationen extrahieren müssen – beispielsweise, welche Mitarbeiter einem bestimmten Bürostandort zugeordnet sind.
Tipp: Moderne Excel-Versionen bieten erweiterte Alternativen wie XLOOKUP und XMATCH. Diese neuen Funktionen arbeiten bidirektional und liefern standardmäßig genaue Übereinstimmungen, was ihre Anwendung gegenüber ihren Vorgängern vereinfacht. Dennoch bleiben SVERWEIS, WVERWEIS, INDEX und MATCH grundlegende Kenntnisse für jeden Excel-Benutzer.
SVERWEIS: Die vertikale Nachschlagefunktion verstehen
SVERWEIS (Vertikaler Verweis) ist eine der am häufigsten verwendeten Excel-Funktionen. Sie ermöglicht es Ihnen, einen bestimmten Wert in der ersten Spalte eines Tabellenbereichs zu suchen und einen entsprechenden Wert aus einer anderen Spalte in derselben Zeile zurückzugeben.
Betrachten Sie dieses typische Beispiel für die Verwendung von SVERWEIS:
=SVERWEIS(B2;C2:E7;3;WAHR)
In dieser Formel ist B2 das erste Argument – der Wert, nach dem Sie suchen möchten. Dies kann ein Zellbezug oder ein fester Wert wie “Müller” oder 21.000 sein. Das zweite Argument C2:E7 definiert den Zellbereich, in dem SVERWEIS den Wert sucht. Das dritte Argument, hier 3, gibt die Spaltennummer innerhalb dieses Bereichs an, aus der der Rückgabewert stammen soll.
Das vierte Argument ist optional und kann WAHR oder FALSCH sein.
- Wenn Sie
WAHReingeben oder das Argument weglassen, liefert die Funktion eine ungefähre Übereinstimmung des Suchwerts. Das ist nützlich, wenn Ihre Daten sortiert sind und Sie den nächstgelegenen Wert finden möchten. - Wenn Sie
FALSCHeingeben, erfordert die Funktion eine exakte Übereinstimmung. Ohne eine exakte Übereinstimmung gibt sie einen Fehler zurück.
Ein praktisches Beispiel für die Funktionsweise: Wenn Sie einen Wert in Zelle B2 eingeben, durchsucht SVERWEIS den Bereich C2:E7. Es findet die nächstgelegene ungefähre Übereinstimmung in der ersten Spalte des Bereichs und gibt dann den entsprechenden Wert aus der dritten Spalte (Spalte E) zurück.
Im obigen Beispiel ist das vierte Argument leer, was einer WAHR-Einstellung entspricht und eine ungefähre Übereinstimmung zurückgibt. Hätte man FALSCH gewählt, müsste der Wert in B2 exakt einem Wert in den Spalten C oder D entsprechen, um ein Ergebnis zu erhalten.
WVERWEIS: Nachschlagen in Zeilen
Ähnlich wie SVERWEIS, aber für horizontale Suchen, ist die WVERWEIS-Funktion (Horizontaler Verweis). Sie verwendet die gleichen Argumente, sucht jedoch in Zeilen statt in Spalten. Sie suchen einen Wert in der ersten Zeile eines Bereichs und erhalten einen Wert aus einer angegebenen Zeile in derselben Spalte zurück.
SVERWEIS-Einschränkungen und die Stärke von INDEX und MATCH
SVERWEIS hat eine wesentliche Einschränkung: Es kann Werte nur von links nach rechts suchen. Das bedeutet, dass die Spalte mit dem Suchwert sich immer links von der Spalte befinden muss, die den gewünschten Rückgabewert enthält. Wenn Ihre Arbeitsblattstruktur dies nicht zulässt, ist SVERWEIS nicht die richtige Wahl. Hier kommt die Kombination der Funktionen INDEX und MATCH ins Spiel.
INDEX und MATCH im praktischen Einsatz
Die Kombination aus INDEX und MATCH ist flexibler als SVERWEIS, da sie in jede Richtung suchen kann und der Suchwert nicht zwingend in der ersten Spalte stehen muss.
- MATCH (VERGLEICH): Findet die Position (Zeilennummer oder Spaltennummer) eines Werts in einem Bereich.
- INDEX: Gibt den Wert einer Zelle an einer bestimmten Position (Zeile und Spalte) in einem Bereich zurück.
Dieses Beispiel demonstriert, wie INDEX und MATCH verwendet werden können:
In diesem Szenario suchen wir nach “Chicago”. Da sich “Chicago” nicht in der ganz linken Spalte befindet, wäre SVERWEIS ungeeignet. Stattdessen verwenden wir MATCH("Chicago";B1:B11;0) (die 0 steht für eine exakte Übereinstimmung), um die Zeilennummer von “Chicago” im Bereich B1:B11 zu ermitteln, was Zeile 4 wäre. Dann nutzt INDEX(D1:D11;MATCH("Chicago";B1:B11;0)) diese Zeilennummer, um den entsprechenden “Grundfüllung”-Wert aus der vierten Spalte (Spalte D) zu finden. Die resultierende Formel ist in Zelle A14 sichtbar.
Praktische Beispiele zum Ausprobieren
Um diese Nachschlagefunktionen besser zu verstehen und zu experimentieren, kopieren Sie die folgenden Daten in ein leeres Excel-Arbeitsblatt.
Tipp: Bevor Sie die Daten in Excel einfügen, passen Sie die Spaltenbreiten für die Spalten A bis C auf etwa 250 Pixel an und aktivieren Sie Text umbrechen (Registerkarte Start, Gruppe Ausrichtung).
SVERWEIS-Beispiele bei der Arbeit
| Dichte | Viskosität | Temperatur |
|---|---|---|
| 0,457 | 3,55 | 500 |
| 0,525 | 3,25 | 400 |
| 0,606 | 2,93 | 300 |
| 0,675 | 2,75 | 250 |
| 0,746 | 2,57 | 200 |
| 0,835 | 2,38 | 150 |
| 0,946 | 2,17 | 100 |
| 1,09 | 1,95 | 50 |
| 1,29 | 1,71 | 0 |
| Formel | Beschreibung | Ergebnis |
=SVERWEIS(1;A2:C10;2) | Bei ungefährem Abgleich wird für den Wert 1 in Spalte A der größte Wert in Spalte A gesucht, der kleiner oder gleich 1 ist (0,946). Anschließend wird der Wert in derselben Zeile in Spalte B zurückgegeben. | 2,17 |
=SVERWEIS(1;A2:C10;3;WAHR) | Bei ungefährem Abgleich wird für den Wert 1 in Spalte A der größte Wert in Spalte A gesucht, der kleiner oder gleich 1 ist (0,946). Anschließend wird der Wert in derselben Zeile in Spalte C zurückgegeben. | 100 |
=SVERWEIS(0,7;A2:C10;3;FALSCH) | Bei exaktem Abgleich wird in Spalte A nach dem Wert 0,7 gesucht. Da es keine exakte Entsprechung gibt, wird ein Fehler zurückgegeben. | #NV |
=SVERWEIS(0,1;A2:C10;2;WAHR) | Bei ungefährem Abgleich wird in Spalte A nach dem Wert 0,1 gesucht. Da 0,1 kleiner als der kleinste Wert in Spalte A ist, wird ein Fehler zurückgegeben. | #NV |
=SVERWEIS(2;A2:C10;2;WAHR) | Bei ungefährem Abgleich wird für den Wert 2 in Spalte A der größte Wert in Spalte A gesucht, der kleiner oder gleich 2 ist (1,29). Anschließend wird der Wert in derselben Zeile in Spalte B zurückgegeben. | 1,71 |
WVERWEIS-Beispiele
Kopieren Sie alle Zellen dieser Tabelle und fügen Sie sie in Zelle A1 eines leeren Excel-Arbeitsblatts ein.
Tipp: Bevor Sie die Daten in Excel einfügen, passen Sie die Spaltenbreiten für die Spalten A bis C auf etwa 250 Pixel an und aktivieren Sie Text umbrechen (Registerkarte Start, Gruppe Ausrichtung).
| Achsen | Getriebe | Schrauben |
|---|---|---|
| 4 | 4 | 9 |
| 5 | 7 | 10 |
| 6 | 8 | 11 |
| Formel | Beschreibung | Ergebnis |
=WVERWEIS("Achsen";A1:C4;2;WAHR) | Sucht “Achsen” in Zeile 1 und gibt den Wert aus Zeile 2 zurück, der in derselben Spalte (Spalte A) steht. | 4 |
=WVERWEIS("Getriebe";A1:C4;3;FALSCH) | Sucht “Getriebe” in Zeile 1 und gibt den Wert aus Zeile 3 zurück, der in derselben Spalte (Spalte B) steht. | 7 |
=WVERWEIS("B";A1:C4;3;WAHR) | Sucht “B” in Zeile 1 und gibt den Wert aus Zeile 3 zurück, der in derselben Spalte steht. Da für “B” keine genaue Entsprechung gefunden wird, wird der höchste Wert in Zeile 1 verwendet, der kleiner ist als “B”: “Achsen” in Spalte A. | 5 |
=WVERWEIS("Schrauben";A1:C4;4) | Sucht “Schrauben” in Zeile 1 und gibt den Wert aus Zeile 4 zurück, der in derselben Spalte (Spalte C) steht. | 11 |
=WVERWEIS(3;{1.2.3;"a"."b"."c";"d"."e"."f"};2;WAHR) | Sucht die Zahl 3 in der dreizeiligen Matrixkonstanten und gibt den Wert aus Zeile 2 in derselben Spalte (in diesem Fall der dritten Spalte) zurück. Die Matrixkonstante umfasst drei Zeilen, die jeweils durch ein Semikolon (;) getrennt sind. Da “c” in Zeile 2 und in derselben Spalte wie 3 gefunden wird, wird “c” zurückgegeben. | c |
INDEX- und MATCH-Beispiele
In diesem letzten Beispiel werden die Funktionen INDEX und MATCH zusammen verwendet, um die früheste Rechnungsnummer und das entsprechende Datum für jede der fünf Städte zurückzugeben. Da das Datum als Zahl zurückgegeben wird, verwenden wir die TEXT-Funktion, um es als Datum zu formatieren. Die Funktion INDEX verwendet das Ergebnis der Funktion VERGLEICH als Argument. Die Kombination der Funktionen INDEX und VERGLEICH wird zweimal in jeder Formel verwendet – zuerst, um die Rechnungsnummer zurückzugeben, und dann zum Zurückgeben des Datums.
Kopieren Sie alle Zellen dieser Tabelle und fügen Sie sie in Zelle A1 eines leeren Excel-Arbeitsblatts ein.
Tipp: Bevor Sie die Daten in Excel einfügen, passen Sie die Spaltenbreiten für die Spalten A bis D auf etwa 250 Pixel an und aktivieren Sie Text umbrechen (Registerkarte Start, Gruppe Ausrichtung).
| Rechnung | Ort | Rechnungsdatum | Früheste Rechnung nach Ort mit Datum |
|---|---|---|---|
| 3115 | Aachen | 7.4.12 | ="Aachen = "&INDEX($A$2:$C$33;VERGLEICH("Aachen";$B$2:$B$33;0);1)& ", Rechnungsdatum: " & TEXT(INDEX($A$2:$C$33;VERGLEICH("Aachen";$B$2:$B$33;0);3);"t.m.jj") |
| 3137 | Aachen | 9.4.12 | ="Augsburg = "&INDEX($A$2:$C$33;VERGLEICH("Augsburg";$B$2:$B$33;0);1)& ", Rechnungsdatum: " & TEXT(INDEX($A$2:$C$33;VERGLEICH("Augsburg";$B$2:$B$33;0);3);"t.m.jj") |
| 3154 | Aachen | 11.4.12 | ="Darmstadt = "&INDEX($A$2:$C$33;VERGLEICH("Darmstadt";$B$2:$B$33;0);1)& ", Rechnungsdatum: " & TEXT(INDEX($A$2:$C$33;VERGLEICH("Darmstadt";$B$2:$B$33;0);3);"t.m.jj") |
| 3191 | Aachen | 21.4.12 | ="Nürnberg = "&INDEX($A$2:$C$33;VERGLEICH("Nürnberg";$B$2:$B$33;0);1)& ", Rechnungsdatum: " & TEXT(INDEX($A$2:$C$33;VERGLEICH("Nürnberg";$B$2:$B$33;0);3);"t.m.jj") |
| 3293 | Aachen | 25.4.12 | ="Essen = "&INDEX($A$2:$C$33;VERGLEICH("Essen";$B$2:$B$33;0);1)& ", Rechnungsdatum: " & TEXT(INDEX($A$2:$C$33;VERGLEICH("Essen";$B$2:$B$33;0);3);"t.m.jj") |
| 3331 | Aachen | 27.4.12 | |
| 3350 | Aachen | 28.4.12 | |
| 3390 | Aachen | 1.5.12 | |
| 3441 | Aachen | 2.5.12 | |
| 3517 | Aachen | 8.5.12 | |
| 3124 | Augsburg | 9.4.12 | |
| 3155 | Augsburg | 11.4.12 | |
| 3177 | Augsburg | 19.4.12 | |
| 3357 | Augsburg | 28.4.12 | |
| 3492 | Augsburg | 6.5.12 | |
| 3316 | Darmstadt | 25.4.12 | |
| 3346 | Darmstadt | 28.4.12 | |
| 3372 | Darmstadt | 1.5.12 | |
| 3414 | Darmstadt | 1.5.12 | |
| 3451 | Darmstadt | 2.5.12 | |
| 3467 | Darmstadt | 2.5.12 | |
| 3474 | Darmstadt | 4.5.12 | |
| 3490 | Darmstadt | 5.5.12 | |
| 3503 | Darmstadt | 8.5.12 | |
| 3151 | Nürnberg | 9.4.12 | |
| 3438 | Nürnberg | 2.5.12 | |
| 3471 | Nürnberg | 4.5.12 | |
| 3160 | Essen | 18.4.12 | |
| 3328 | Essen | 26.4.12 | |
| 3368 | Essen | 29.4.12 | |
| 3420 | Essen | 1.5.12 | |
| 3501 | Essen | 6.5.12 |
Fazit
Die Beherrschung von Excel-Nachschlagefunktionen wie SVERWEIS, WVERWEIS, INDEX und MATCH ist entscheidend für jeden, der effizient mit großen Datenmengen arbeiten möchte. Während SVERWEIS und WVERWEIS leistungsstarke Werk
