=SVERWEIS merkwürdiges Verhalten

Hi,

ich habe hier eine Tabelle mit Einwohnerzahlen und bei der Formel =SVERWEIS ein etwas merkwürdiges Verhalten.

Landkreis K-Einwohner

LK Rhein-Erft-Kreis 470.615
LK Rheinisch-Bergischer Kreis 283.271
LK Rheingau-Taunus-Kreis 187.160

LK Rhein-Hunsrück-Kreis 103.163

LK Rheinisch-Bergischer Kreis 283.271

LK Rhein-Kreis Neuss 451.730

LK Rhein-Lahn-Kreis 122.297

LK Rhein-Neckar-Kreis 548.355

LK Rhein-Pfalz-Kreis 154.609

LK Rhein-Sieg-Kreis 600.764

Wenn ich nun mit =SVERWEIS(D2;$A$1:$B$10;2;1) in der Tabelle suche und mir die entsprechende Zahl ausgeben lasse, passiert folgendes:

Der erste und zweite LK wird richtig ausgegeben, ab dem dritten erscheint die Zahl vom ersten LK.

In Excel ist es genau das gleiche.

SVERWEIS, WVERWEIS und VERWEIS liefern mit dem Parameter
"Sortierreihenfolge=1" immer den Wert zum *ersten* Treffer zurück,
der
*gleich* *oder* *größer* als die gesuchte Zahl ist, bzw. bei
"Sortierreihenfolge=-1" den ersten Treffer, der /gleich/ /oder/
/kleiner/ ist.

Das steht auch genau so in der Hilfe. An dem von dir beobachteten
Verhalten ist in Wirklichkeit also eigentlich /gar/ nix merkwürdig.

Wenn du nur genau den exakten Wert zurück bekommen willst, dann musst du
"Sortierreihenfolge=0" eingeben. Allerdings erzeugt dann ein /gar/ nicht
vorhandener Suchwert einen Fehler "#NV".

Und/oder du sortierst die Tabelle vorher nach Einwohnerzahl.

Wolfgang

Hallo Ralf,

bitte suche den Landkreis mit einer 0 ("Null") oder FALSCH als letzten Parameter. Dann sollte es funktionieren.

=SVERWEIS(Suchkriterium; Matrix; Index [; Sortiert])
Aus der Hilfe: Geben Sie den booleschen Wert FALSCH oder Null ein, wenn die erste Spalte nicht in aufsteigender Reihenfolge sortiert wird. Wenn dieser Parameter WAHR oder nicht angegeben ist, muss die erste Spalte der Matrix in aufsteigender Reihenfolge sortiert sein. Sortierte Spalten können viel schneller durchsucht werden und die Funktion gibt immer einen Wert zurück, selbst dann, wenn für den Suchwert keine exakte Übereinstimmung gefunden wurde, wenn er zwischen dem niedrigsten und dem höchsten Wert der sortierten Liste liegt. In unsortierten Listen muss für den Suchwert eine exakte Übereinstimmung gefunden werden.

mfg

Jürgen

Deine "Landkreis"-Spalte ist nicht aufsteigend sortiert! Entweder sortieren oder die letzte 1 in der Formel durch 0 (Null) oder F (False) ersetzen!

VG Bernd