Bringt Sie eine Seite zurück - dahin, woher Sie auf diese Seite gekommen sind
Tragen Sie sich in das Gästebuch ein

Sverweis

Nach oben

Link mit gutem Beispiel: http://www.syncollege.de/tipps/tip5.htm

SVERWEIS(Suchkriterium; Matrix; Spaltenindex; Bereich_Verweis)

Suchkriterium ist der Wert, nach dem Sie in der ersten Spalte der Matrix suchen. Suchkriterium kann ein Wert, ein Bezug oder eine Zeichenfolge (Text) sein.
Matrix ist die Informationstabelle, in der Daten gesucht werden.
Spaltenindex ist die Nummer der Spalte in der Matrix, aus der der übereinstimmende Wert geliefert werden muss.
Bereich_Verweis In unserem Zusammenhang ohne Bedeutung
Ist ein Wahrheitswert, der angibt, ob mit SVERWEIS eine genaue Übereinstimmung gefunden werden soll. Ist Bereich_Verweis WAHR (oder nicht angegeben: Standardeinstellug ist WAHR), wird eine größtmögliche Übereinstimmung geliefert. D. h. wenn keine genaue Übereinstimmung gefunden werden kann, wird der nächst höhere Wert, der kleiner als das Suchkriterium ist, zurückgegeben. Ist Bereich_Verweis FALSCH, sucht SVERWEIS nach einer genauen Übereinstimmung. Andernfalls wird der Fehlerwert #NV geliefert. 
Die Matrix muss sortiert vorliegen, wenn Bereich_Verweis nicht FALSCH ist.
Beachten Sie: Kann die SVERWEIS-Funktion den als Suchkriterium angegebenen Wert nicht finden, liefert sie den auf das Suchkriterium bezogenen nächst kleineren Wert.

In der Zelle, in der "=Sverweis ..." steht, erscheint der Wert aus einer Tabelle (Matrix), in welcher bestimmten Wertbereichen bestimmte andere Werte zugeordnet werden.

Beispiel:

Ich habe z.B. eine Tabelle, in der bestimmte Portokosten dem jeweiligen Briefgewicht zugeordnet werden: Ist ein Brief leichter als 100gr. würde er mich 0.80 € kosten, sobald er mindestens 100gr. schwer ist, kostete er mich 1.-€, ab 200gr.  1,5.-€ und würde er mehr als 300gr. wiegen, kostete er mich 2.-€. Die folgende Tabelle befindet sich in der Tabelle "Portotabelle". Dem Bereich A2:B5, also den ganzen Zahlen,  wurde der Bereichsnamen "Portotab" gegeben.

Gewicht Porto
0 0,8
100 1
200 1,5
300 2

Ich möchte nun, dass Excel automatisch dem Gewicht eines Briefes das richtige Porto zuordnet.

bullet Suchkriterium ist das Gewicht des Briefes. Nehmen wir an, das Gewicht des Briefes stünde immer in der Spalte B, dann würden wir als Suchkriterium "B" für diese Spalte angeben und die  jeweilige Zeilennummer wählen.
bullet Matrix ist der Bereich unserer Tabelle, in dem die Briefgewichte einem Porto zugeordnet werden also z.B. Portotabelle!$A$2:$B$5
Erklärung:
Portotabelle: So heißt die Tabelle in der Excel-Mappe, in der die Gewichts- und Porto-Werte stehen. Die Tabelle könnte beliebig, z.B. "Tabelle2" heißen
$A$2 ist ein absoluter Bezug auf die Zelle A2, den man erhält, indem man in dem Moment, wenn der Cursor sich in A2 befindet die F4-Taste betätigt. Der Vorteil eines absoluten Bezugs besteht darin, dass ich eine die SVerweis-Formel beliebig in meiner Mappe kopieren kann, ohne den Bezug auf die Porto-Tabelle zu verlieren. Dazu gleich mehr.
Noch praktischer ist es, wenn ich der Portotabelle einen Namen gebe:
Markieren Sie den Bereich der Portotabelle, der die wichtigen Daten enthält (A2:B5) und geben Sie anschließend oben im Namensfeld z.B. den Namen "Portotab" ein
Übrigens: Achten Sie auf die Reihenfolge der Zeilen. Sie müssen die Werte aufsteigend sortieren!: Ganz oben muss das niedrigste Gewicht eingetragen sein, in der folgenden das nächst höhere Gewicht usw.
Die SVerweis-Funktion interpretiert die Angaben der Beispiel-Tabelle wie folgt:
Von 0 bis 99gr.: 0,8
von 100 bis 199gr.: 1
...
bullet Spaltenindex ist in unserem Beispiel 2, weil der Wert, der angezeigt werden soll, nicht in der ersten (Gewichte), sondern in der zweiten Spalte (Porto) steht.

Insgesamt ergibt sich also der folgende Ausdruck für die Zelle C2: =Sverweis(b2;Portotab;2) bzw. =Sverweis(b2;Portotabelle!$A$2:$B$5;2).
Soll nur dann in der C-Spalte ein Portowert zugeordnet werden, wenn in der B-Spalte ein Gewicht eingetragen ist, ergänzt man noch mit einer kleinen Wenn-Formel: =Wenn(B2="";"";SVERWEIS(B2;Portotab;2))

Hat man diese Formel in C2 eingetragen, kann man sie in die ganze C-Spalte verlängern: in C3 steht dann:  =Wenn(B3="";"";SVERWEIS(B3;Portotab;2)).

Der Bezug auf die B-Spalte wandert also zeilenmäßig mit (kopiere ich die Formel um eine Zeile tiefer, dann erhöht sich die Zeilen-Zahl auch um eins), während der Bezug auf die Portotabelle absolut ist, also fest steht.

Übungsblätter im pdf-Format zum Download: 
bullet SVERWEISuebungsblatt.pdf
bullet SVERWEISuebungen.pdf