SVERWEIS vs. INDEX

SVERWEIS vs. INDEX

5. Mai 2021 0 Von Björn Meijer

Suchen Sie vertikal

Mit der Funktion SVERWEIS() Sie können eine Tabelle oder einen Bereich nach einem bestimmten Wert durchsuchen. Zum Beispiel auf der Mitarbeiternummer, um den Namen oder das Alter einer Person zu finden.

wdt_IDPersonal NummerNachnameVornameDas AlterResidenz
11001deVriesJaap58Amsterdam
21002PieterseTruus42Rotterdam
31003JansenKlaas55Haarlem
41004KlaasenJan45Medemblik
51005SeifenPeter35Amsterdam

Die Funktion SVERWEIS() funktioniert wie folgt:

=SVERWEIS(Suchwert, nach dem gesucht werden soll; der zu durchsuchende Bereich; die Spaltennummer im Bereich, der den zurückzugebenden Wert enthält; gibt eine ungenaue Übereinstimmung zurück, die als 1/WAHR oder 0/FALSCH deklariert ist).

Kopieren Sie die obige Tabelle nach Excel und fügen Sie die Tabelle im Bereich A1:E6 ein.

Angenommen, wir möchten das Alter von Klaas Jansen mit der Mitarbeiternummer 1004 wissen. Wir geben die folgende Formel in die Zelle ein, in der wir die Antwort haben möchten: =SVERWEIS(1004,A2:E6,4,WAHR).

Darin steht:

  1. 1004 der Suchwert;
  2. A2:E6 der zu durchsuchende Bereich;
  3. 4 die Spalte mit dem gewünschten Wert;
  4. TRUE gibt an, dass Sie eine exakte Übereinstimmung mit dem Suchwert wünschen.

Der Nachteil der Funktion SVERWEIS() ist, dass Sie nur rechts vom Suchwert suchen können. Wenn Sie die Personalnummer anhand des Nachnamens finden möchten, ist dies mit SVERWEIS() nicht möglich. Dies ist über die Funktion möglich INDEX() mit der Funktion kombinieren VERGLEICHEN().

INDEX()

Die Funktion INDEX() gibt einen Wert oder die Referenz auf einen Wert aus einer Tabelle oder einem Bereich zurück.

Die Funktion INDEX() funktioniert wie folgt:

=INDEX(Bereich, in dem Sie suchen möchten; Zeilennummer; Spaltennummer).

Angenommen, wir möchten wissen, wie hoch die Mitarbeiterzahl von Piet Sopjes ist. In die Zelle, in der wir die Antwort wollen, geben wir die folgende Formel ein: =INDEX(A2:E6,5,1).

Darin steht:

  1. A2:E6 der zu durchsuchende Bereich;
  2. 5 die Zeile mit dem Wert, den Sie wissen möchten;
  3. 1 die Spalte mit dem Wert, den Sie wissen möchten.

Mit der Funktion INDEX() gibt den Wert am Schnittpunkt der Zeilen- und Spaltennummer zurück.

Um die Zeilennummer herauszufinden, können wir die Funktion verwenden VERGLEICHEN() benutzen. Diese Funktion gibt die relative Position des angegebenen Bereichs (in unserem Fall 5) zurück.

Die Funktion VERGLEICHEN() funktioniert wie folgt:

=MATCH(SearchValue; Der zu durchsuchende Bereich; CriteriaType_Number, -1, Kleiner als, 0, Genaue Übereinstimmung, 1, Größer als).

VERGLEICHEN()

Wenn wir wissen wollen, in welcher Zeile Peters Name im angegebenen Bereich liegt, geben wir die folgende Formel ein: =VERGLEICH("Peter",C2:C6,0).

Darin steht:

  1. Pete den gesuchten Wert;
  2. C2:C6 der Bereich, nach dem wir suchen;
  3. 0 die Kriterientypnummer, in diesem Fall möchten wir eine genaue Übereinstimmung.

Das Ergebnis der obigen Formel = 5.

Wenn wir alle Funktionen kombinieren, kommen wir zu folgender verschachtelter Formel:

=INDEX(A2:A6,VERGLEICH("Peter",C2:C6,0))

Möglicherweise stellen Sie fest, dass für die Funktion INDEX() keine Spaltennummer eingegeben wurde. Dies ist in diesem Fall nicht erforderlich, da der Bereich nur aus einer Spalte besteht. Wäre der Bereich als A2:B6 definiert worden, hätten wir eine Spaltennummer angeben müssen.

Wenn Ihnen die obige Erklärung nicht ganz weiterhilft, können Sie unten eine Beispieldatei herunterladen, in der alle Funktionen zu finden sind.