Olaf Eichhorn schrieb:

Ich verstehe nur nicht, warum OOo 2.0 ohne den Parameter FALSCH bei unsortierten Listen falsche Werte ausgibt, auch wenn der Nutzer korrekte Eingaben macht. Das ist m.E. ein bug.

Also Beispiel zum Mitmachen:

Zelle A1: A  Zelle B1: Anna
Zelle A2: F  Zelle B2: Fritz
Zelle A3: P  Zelle B3: Peter
Zelle A4: H  Zelle B4: Hans
Zelle A5: U  Zelle B5: Ute

Zelle D1: H
Zelle E1: = =SVERWEIS(D1;A1:B5;2;0)

Es handelt sich um eine unsortierte Liste. Daher setzen wir den Parameter "Sortieren" auf 0. Die Zelle E1 zeigt korrekterweise als Ergebnis an: "Hans"

Wenn ich nun den Parameter "Sortieren" weglasse oder auf 1 setze, dann zeigt E1 als Ergebnis "Fritz". Auch das ist richtig!

Warum?

- Calc geht von einer sortierten Liste aus.
- Calc sucht den Wert "H".
- Calc vergleicht mit dem ersten Wert aus Zelle A1.
- A ist nicht gleich H, kein Treffer
- A ist kleiner H, also weiter suchen.

- Calc vergleicht mit dem nächsten Wert aus Zelle A2.
- H ist nicht gleich F, kein Treffer
- F ist kleiner H, also weiter suchen.

- Calc vergleicht mit dem nächsten Wert aus Zelle A3.
- P ist nicht gleich F, kein Treffer
- P ist größer H, also stop.

Calc muss nun annehmen, dass H überhaupt nicht in der Liste enthalten ist. Denn wir haben Calc mitgeteilt, dass die Liste sortiert ist. Wenn ein Wert nicht vorhanden ist, wird der nächst kleinere heran gezogen. Dies ist F. Ergbnis: "Fritz".

Olaf, ich vermute, dass sich deine "falschen" Ergebnisse genaus so nachvollziehen lassen.

Ergo: kein Bug. ;-)


Gruß
Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an