Excel INDEX und VERGLEICH statt SVERWEIS
SVERWEIS sucht nur in der ersten Spalte. INDEX und VERGLEICH finden Werte in jeder Richtung: VERGLEICH liefert die Zeilennummer, INDEX holt den Wert dazu. Die Kombination ist robust gegen eingefügte Spalten.
Ursachen und Wege
- Suche nach links: Steht der Suchbegriff rechts vom gewünschten Ergebnis, kann SVERWEIS nicht helfen, INDEX/VERGLEICH schon.
- Aufbau:
=INDEX(Ergebnisspalte;VERGLEICH(Suchbegriff;Suchspalte;0)) - Die 0 am Ende: Sie steht für exakte Suche. Ohne sie braucht VERGLEICH eine sortierte Liste.
- #NV: Der Suchbegriff kommt in der Suchspalte nicht vor oder hat Leerzeichen.
- Eingefügte Spalten: Der Spaltenindex von SVERWEIS verrutscht, die INDEX-Bereiche passen sich an.
Die Lösung
=INDEX(A2:A5;VERGLEICH(E2;B2:B5;0))
VERGLEICH findet, in welcher Zeile der Artikel steht, INDEX holt aus Spalte A die Nummer derselben Zeile.
Selbst üben: Artikelnummer zu einem Namen finden
In E2 steht der Artikel „Regal“. Hol in F2 die zugehörige Art.-Nr. aus Spalte A. Die Nummer steht links vom Namen, SVERWEIS geht hier nicht.
Tabelle seitlich wischen, um alle Spalten zu sehen.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Art.-Nr. | Artikel | Preis (€) | Artikel | Art.-Nr. | |
| 2 | 1001 | Schreibtisch | 249 | Regal | ||
| 3 | 1002 | Bürostuhl | 189 | |||
| 4 | 1003 | Regal | 79 | |||
| 5 | 1004 | Lampe | 35 |
Tipp: INDEX(A2:A5; VERGLEICH(E2; B2:B5; 0))
Häufige Fragen
Ist INDEX/VERGLEICH besser als SVERWEIS?
Es ist flexibler. XVERWEIS ist die modernste Lösung, falls deine Excel-Version sie hat.
Kann INDEX auch zwei Dimensionen?
Ja: INDEX(Bereich; Zeile; Spalte).