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]