LO/OOo-Calc-Problem

03/01/2012 - 17:17 von Ekkart Kleinod | Report spam
Hi alle,

ich habe immer noch ein Problem mit benannten Formeln in Calc beim
Umstieg von OOo zu LibreOffice.

Zur Illustration des Problems habe ich zwei Dateien hochgeladen:

http://www.ekkart.de/downloads/jahr.ods
http://www.ekkart.de/downloads/2012.ods

Das ist meine Zeiterfassung, in OOo geschrieben, die ich jetzt unter LO
3.4.3 nutzen möchte.

Die OOO-Fassung ist jahr.ods, geöffnet und mit LO abgespeichert (und mit
Testdaten versehen) ist 2012.ods.

Schon auf der ersten Tabelle sind genügend Fehler, aber geht bitte zur
Tabelle "Januar".

Dort ist zu sehen, dass in der Spalte K die Funktion mal einen Fehler
wirft, mal nicht. Jetzt gehe ich in Zelle K4 und öffne mit Strg+F3 die
benannten Formeln.

Wenn ich mir dort "fSaldo" anschaue ist es definiert mit:

IF(INDIRECT(CONCATENATE(colZeit;ROW()))="";IF(INDIRECT(CONCATENATE(colHeim;ROW()))="";"";INDIRECT(CONCATENATE(colHeim;ROW())));INDIRECT(CONCATENATE(colZeit;ROW()))+INDIRECT(CONCATENATE(colHeim;ROW()))-#NAME?$A8)

Hinten ist ein Fehler. Wenn ich die ods-Datei jahr.ods entpacke und mir
die Formel im XML von OOo anschaue, ist sie (korrekt) definiert mit

IF(INDIRECT(CONCATENATE(colZeit;ROW()))="";IF(INDIRECT(CONCATENATE(colHeim;ROW()))="";"";INDIRECT(CONCATENATE(colHeim;ROW())));INDIRECT(CONCATENATE(colZeit;ROW()))+INDIRECT(CONCATENATE(colHeim;ROW()))-fTagessoll)

Wenn ich das gleiche mit der LO-Variante 2012.ods mache, ist die
Definition

IF(INDIRECT(CONCATENATE(colZeit;ROW()))="";IF(INDIRECT(CONCATENATE(colHeim;ROW()))="";"";INDIRECT(CONCATENATE(colHeim;ROW())));INDIRECT(CONCATENATE(colZeit;ROW()))+INDIRECT(CONCATENATE(colHeim;ROW()))-'fTagessoll')

Also alles gleich, außer dass der Aufruf von fTagessoll mit "'"
versehen wurde.

Ich vermute mal, das ist der Fehler. Wenn ich jetzt im (strg-F3) Dialog
versuche, die korrekte Formel einzutragen und auf "àndern" klicke,
stürzt LO ab.

Hat jemand eine Idee, was ich tun kann, um die Zeiterfassung zu retten?
Ist das ein LO-Problem oder eins von OOo? Evtl. ist das auch bekannt und
es gibt eine Lösung.

Danke für Hinweise und Ratschlàge,

Gruß, Ekkart.
 

Lesen sie die antworten

#1 Siegfried Höfner
03/01/2012 - 18:43 | Warnen spam
"Ekkart Kleinod" schrieb im Newsbeitrag
[...]
Hat jemand eine Idee, was ich tun kann, um die Zeiterfassung zu retten? Ist das ein LO-Problem oder eins von OOo? Evtl. ist das
auch bekannt und es gibt eine Lösung.

Danke für Hinweise und Ratschlàge,



Ich würde schrittweise prüfen (ohne Testdaten) ob die Formeln noch OK sind:
1. nach dem Laden mit LO
2. nach dem Speichern mit LO

Gruß Siegfried

Ähnliche fragen