Suchen und Nachschlagen
Eine Suche in zwei Schritten
Definition
INDEX und MATCH zusammen ermitteln zuerst mit MATCH eine Position und holen dann mit INDEX den Wert an dieser Position.
Syntax
=INDEX(return_range, MATCH(key, lookup_range, 0))
Argumente
| Argument | Bedeutung |
|---|---|
return_range |
Die Spalte oder Zeile mit dem Wert, den Sie zurückhaben möchten. |
key |
Das Element, nach dem Sie suchen. |
lookup_range |
Die Spalte oder Zeile, die den Schlüssel enthält, in derselben Größe wie der Ergebnisbereich. |
0 |
Lässt MATCH nach einer exakten Übereinstimmung suchen. |
Durchgerechnetes Beispiel
Eine Preisliste führt den Preis in Spalte A und das Produkt in Spalte B, sodass der Schlüssel rechts von der Antwort steht.
| A: Preis | B: Produkt |
|---|---|
| 29 | Wasserkocher |
| 68 | Mixer |
| 53 | Toaster |
Formel: =INDEX(A2:A4,MATCH("Toaster",B2:B4,0))
Ergebnis: 53. MATCH findet Toaster an Position 3, und INDEX gibt den dritten Preis zurück, 53, obwohl er links vom Schlüssel steht.
Übung
Die Städte Quito, Lima und Bogota stehen in B2:B4, und ihre Höhen in Metern, 2850, 154 und 2640, stehen in A2:A4. Schreiben Sie in D2 eine Formel, die die Höhe von Bogota zurückgibt.
- Schreiben Sie in D2 eine INDEX- und MATCH-Formel, die die Höhe von Bogota zurückgibt. Die Höhen stehen in A2:A4 und die Städte in B2:B4.
- D2 soll die Höhe von Bogota anzeigen.
Verwandte Funktionen
INDEX und MATCH teilen eine Suche in zwei Schritte, sodass sich jeder einzeln prüfen und an anderer Stelle wiederverwenden lässt.
Häufiger Fehler
Bereiche zu verwenden, die nicht deckungsgleich sind, etwa INDEX(A2:A4,MATCH(...,B3:B5,0)); die Position ist um eine Zeile verschoben, und es kommt der falsche Eintrag zurück.