Die Vergleich-Funktion macht es in Excel möglich herauszufinden, welche Position eine Zeichenfolge oder ein Wert in einer Matrix hat. Dabei gibt uns die Vergleich-Funktion eine Zahl aus. Diese Zahl steht für die Spaltenposition oder für die Zeilenposition innerhalb der Matrix.
Wer schon mit Matrix-Funktionen wie Sverweis oder Wverweis gearbeitet hat, wird mit der Vergleich-Funktion eine neue Dynamik entdecken: während die Sverweis-Funktion nur nach einem Suchkriterium sucht, kann man mit einer Kombination aus Index-Funktion und Vergleich-Funktion viel mehr erreichen.
Dieser Artikel ist Teil einer Trilogie:
- Vergleich-Funktion
- Index-Funktion
- Index- und Vergleich-Funktion kombinieren
Unser Beispiel zur Vergleich-Funktion:
Diese Tabelle (A1 bis D6) enthält Spaltenbezeichnungen (Jan, Feb, Mrz) UND Zeilenbezeichnungen (Warp Antrieb, Darth Vader Helm, …). Deshalb handelt es sich hier um eine Matrix.
Wir wollen mit 2 Vergleich-Funktionen herausfinden:
- in der wievielten Spalte der Matrix sich die Zeichenfolge „Mrz“ befindet und
- in der wievielten Zeile der Matrix sich die Zeichenfolge „Laserschwert“ befindet
Spalten mit der Vergleich-Funktion durchsuchen:
Sie wollen, dass Excel in der Zelle B9 eine 4 ausgibt, weil die Zeichenfolge „Mrz“ sich in der 4. Spalte der Matrix befindet. Dafür klicken Sie die Zelle B9 und geben Folgendes ein:
=VERGLEICH(A9;A1:D1;0)
Drücken Sie die ENTER-Taste und Excel gibt Ihnen eine 4 aus. Wenn Sie in der Zelle A9 z.B. „Jan“ schreiben, wird Ihnen Excel eine 2 ausgeben.
Die Vergleich-Funktion hat 3 Argumente:
- Suchkriterium (A9): dadurch erfährt Excel, wonach gesucht wird. In unserem Beispiel wird nach „Mrz“ gesucht, weil in der Zelle A9 „Mrz“ eingetragen ist
- Suchmatrix (A1:D1): das ist der Bereich, in dem nach dem Suchkriterium gesucht wird
- Vergleichtstyp (0): Den Vergleichstyp kann man sich wie einen Schalter vorstellen, der 3 Position hat: -1, 0 oder 1
Wir haben hier eine 0 eingegeben. Das bedeutet, dass die VERGLEICH-Funktion nach dem ersten Wert suchen wird, der mit dem Suchkriterium genau übereinstimmt.
Zeilen mit der Vergleich-Funktion durchsuchen:
Sie wollen, dass Excel in der Zelle B10 eine 6 ausgibt, weil sich die Zeichenfolge „Laserschwert“ in der 6. Zeile der Matrix befindet. Dafür klicken Sie die Zelle B10 und geben Folgendes ein:
=VERGLEICH(A10;A1:A6;0)
Drücken Sie die ENTER-Taste und Excel gibt Ihnen eine 6 aus. Wenn Sie in der Zelle A10 z.B. „Warp Antrieb“ schreiben, wird Ihnen Excel eine 2 ausgeben.
Die Vergleich-Funktion hat 3 Argumente:
- Suchkriterium (A10): dadurch erfährt Excel, wonach gesucht wird. In unserem Beispiel wird nach „Laserschwert“ gesucht, weil in der Zelle A10 „Laserschwert“ eingetragen ist
- Suchmatrix (A1:A6): das ist der Bereich, in dem nach dem Suchkriterium gesucht wird
- Vergleichtstyp (0): Den Vergleichstyp kann man sich wie einen Schalter vorstellen, der 3 Position hat: -1, 0 oder 1
Wir haben hier eine 0 eingegeben. Das bedeutet, dass die VERGLEICH-Funktion nach dem ersten Wert suchen wird, der mit dem Suchkriterium genau übereinstimmt.
Hallo,
scheinbar muss die Matrix EINdimensional sein. Der Vergleich in MEHRdimensionalen funktioniert nicht und gibt #NV zurück. Reduziert man die Matrix von mehr- auf eindimensional, funktioniert der Vergleich
Hallo,
funktioniert wunderbar solange ich einen bestimmten Wert mit einer Spalte oder Zeile vergleiche.
Gibt es außerdem noch eine Möglichkeit eine Spalte oder Zeile mit einer anderen Spalte oder Zeile zu Vergleichen um herauszufinden ob ein Wert z.B. in einer Spalte und einer Zeile vorkommt?
Hallo,
habe die Vergleichsformel geübt. Die Formel=VERGLEICH(A10;A1:A6;0) kann nicht stimmen
weil Excel 2007 den Wert #NV zurückgibt obwohl in Zelle A10 der Begriff Laserschwert steht.
Hallo,
wenn Sie unser Beispiel herunterladen, werden Sie merken, dass es klappt. Haben Sie vielleicht einen Buchstabendreher oder ein Leerzeichen übersehen?