Hallo Jörg,
ich bin nochmal über dieses Beispiel gestolpert und bitte um Deine
Meinung / Deinen Rat. Konkret geht es um diesen Issue:
http://de.openoffice.org/issues/show_bug.cgi?id=95450
Jörg Schmidt schrieb:
In 2.x funktionierten beispielsweise die Formeln:
(a)
=ADRESSE(1;1;2;"Tabelle2")
(b)
=ADRESSE(1;1;0;"Tabelle2")
Beide funktionieren in 2.x und folgen dem Schema mit 4 Parametern das Du oben
besachreibst, ABER:
*nur* die erste Formel ist korrekt, die zweite Formel war bereits in 2.x
außerhalb der Spezifikation denn einen Parameterwert von 0 für den dritten
Parameterwert gab es nicht!
Was macht nun 3.0?
Es wandelt die korrekte Formel aus 2.x AUTOMATISCH in die, nunmehr ab 3.0
gebräuchliche Formel mit 5 Parametern um:
=ADRESSE(1;1;2;1;"Tabelle2")
und liefert nur bei der zweiten, ohnehin falschen Formel, einen Fehler.
Soweit alles klar. Aber:
(Situation 1)
Die Formel =ADRESSE(1;1;;"Tabelle2") ist laut Online-Hilfe der 2.4.1
korrekt. Dort heißt es, dass wenn das dritte Argument leer gelassen
wird, dass dies gleichbedeutend mit der Angabe einer 1 ist. Die
Formel liefert auch ein korrektes Ergebnis.
(Situation 2)
In OOo 3.0 aber liefert die Formel =ADRESSE(1;1;;1;"Tabelle2") das
Ergebnis #WERT. Ich hätte angenommen, dass dies der Situation 1
entspricht, wo der leere Parameter wie die Angabe einer 1 wirkt.
(Situation 3)
Öffnet man ein mit der 2.4.1 entsprechend Situation 1 erstelltes und
gespeichertes Dokuments in OOo 3.0 wird die Formel nicht zur neuen
Syntax konvertiert und ergibt Err:502.
Insbesondere weil man mit der Neuerung eine bessere
Interoperabilität mit MS Excel herstellen wollte, ist IMO bedenklich:
Die in einem mit Excel erstellten Dokument gültige Formel
=ADRESSE(1;1;;1;"Tabelle2") wird von OOo 2.4.1 ohne Fehler
importiert, während es in OOo 3.0 zur Anzeige #WERT führt.
Gruß
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]