ich bin hier neu im Forum und würde gerne gleich ein bestimmtes Problem ansprechen.
Bislang habe ich mit der LO Version 4.3.5.2 gearbeitet und ein komplexes Protokoll für Messwerte mit CALC entwickelt.
Es ist gänzlich ohne Makros programmiert - wesentliche Berechnungen erfolgen auf speziellen Berechnungs- Sheets.
Über mehrer Sheets werden Eingaben vorgenommen, die dann im Ergebnis auf anderen Sheets Belege mit Messergebnissen (als PDF) ausgeben.
Sowohl Eingabewerte als auch Ergebnisse von Berechnungen und auch die Belgausgabe basieren auf "Namen" für die Zellbezüge.
Ich hoffe ich drücke mich verständlich aus - ich habe es nicht so mit den Fachtermini.
Auf das beschriebene Protokoll möchte ich nicht näher eingehen - es soll nur die Gesamtsituation erklären.
Da die besagte LO- Version schon etwas in die Jahre gekommen ist wollte ich auf LO 5.3.5.2 updaten. (letzt 5.3 als stable gekennzeichnet)
Dabei habe ich festgestellt, das der Zellbezug mit Name "GEO1" und "GEO2" nicht mit einer einfachen ="wenn(.." Funktion funktioniert.
Code: Alles auswählen
=wenn(GEO2="unverändert";GEO1;GEO2)
Meine erste Vermutung das es an dem kurzen Namen liegen könnte - eine Zelle "GEO" "1" gibt es vielleicht, habe ich mit dem folgenden Test verworfen..
Ich erstellte eine neue Test- Tabelle - "A1" mit Name "Herbert" und "A2" mit Name "Horst" benannt.
Der Wert für "Herbert" ist "1" und für "Horst" ist "2"
In "A3" habe ich nun:
Code: Alles auswählen
=wenn(Herbert=1;"eins";Horst)
Mit der Version 4.3.5.2 ist dieses Beispiel im Ergebnis richtig ... auch unter Excel 2016!
Auch mit direkten Zellbezügen kommt es zu dem Fehler - siehe auch angehängte ODS.
Was mag das sein? Ist das ein Bug - wenn ja hält er sich schon länger - und das nicht nur unter WIN sondern auch unter Linux (Arch; OpenSuse)
Das im Menü "Format" der Punkt "Name..." ausgegraut ist und die war auch in der alten Version nicht.