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]

Antwort per Email an