🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

(gelöst) Falscher Datentyp

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
schane65
Beiträge: 53
Registriert: Mi 16. Mai 2012, 17:22

(gelöst) Falscher Datentyp

Beitrag von schane65 » Mi 16. Mai 2012, 18:15

Hallo !

Ich habe eine Datei, die aus mehreren Tabellen besteht, die mit OpenOffice erstellt wurde. Nun möchte ich LibreOffice verwenden und bekomme bei einfachsten Formeln die Fehlermeldung "Falscher Datentyp". Alle Zellen sind als Zahl formatiert. Die Formel lautet z.b.: =WENN(A68="";BA68*8;BD68*A68)
Das ist nun wirklich keine schwierige Formel. Ich habe mal mit dem Funktionsassistenten getestet und festgestellt, sobald ich eine Zelle z.b. mit der 8 mal nehme oder auch mit dem Wert in einer anderen Zelle, kommt die Fehlermeldung.
Warum ist das so? Kann jemand helfen?

Die Datei kann ich hier leider nicht anhängen.



Gruß Andreas
Zuletzt geändert von schane65 am Do 17. Mai 2012, 14:52, insgesamt 1-mal geändert.

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2539
Registriert: Fr 10. Dez 2010, 10:01

Re: Falscher Datentyp

Beitrag von karolus » Mi 16. Mai 2012, 19:05

Hallo
L-calc rechnet nicht mehr per Operatoren +-*/^ mit Zellen die einen leeren Text "" aufgrund eines Formelergebnisses enthalten.

Anstelle von A1+A2 kann du in der Formel dann SUMME(A1;A2) nehmen, leider klappt das mit PRODUKT(A1;A2) anstelle von A1*A2 nicht weil in dem Fall leere Zellen als 1 gewertet werden.

deine Beispielsformel müsste dann wohl umgestellt werden auf:

=WENN(A68="";WENN(BA68="";0;BA68*8);WENN(BD68="";0;BD68*A68))

Besser wäre es aber in Zellen die für weitere Rechnungen genutzt werden niemals "" zurückzugeben sondern 0.

Karo
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

schane65
Beiträge: 53
Registriert: Mi 16. Mai 2012, 17:22

Re: Falscher Datentyp

Beitrag von schane65 » Mi 16. Mai 2012, 20:08

Hallo Karo !

Ich denke, dass ist doch ein riesiger Rückschritt, oder? Ganz davon abgesehen, dass die Formeln unnötig lang werden. Sogar folgende Formel rechnet bei Libre falsch:

=(ZEIT(24;0;0)-D29+E29)*24 Da habe ich noch gar keine Lösung.

Bei OpenOffice ergibt der Wert bei Eingabe in Zelle D29 = 20:00 und bei E 29 = 06:00 den Wert 10. Bei Libre kommt dabei -14 heraus. Ich habe mehrere Dateien mit vielen vielen Formeln, die bei Libre nicht mehr funktionieren oder bei denen eben falsch gerechnet wird. Vielleicht liege ich auch falsch.
Auch so etwas funktioniert nicht mehr: =Abwesenheit.BC5*Abwesenheit.A5
Jetzt: =WENN(Abwesenheit.BC5="";WENN(Abwesenheit.A5="";0;Abwesenheit.BC5*Abwesenheit.A5))

Ich weiß nicht, ob das die Lösung ist.


Gruß Andreas

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2539
Registriert: Fr 10. Dez 2010, 10:01

Re: Falscher Datentyp

Beitrag von karolus » Mi 16. Mai 2012, 20:19

Hallo
Ich weiß nicht, ob das die Lösung ist.
Nein, das ist keine schöne Lösung - die sauberere Lösung steht im letzten Satz meiner letzten Antwort.

Karo
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

schane65
Beiträge: 53
Registriert: Mi 16. Mai 2012, 17:22

Re: Falscher Datentyp

Beitrag von schane65 » Mi 16. Mai 2012, 20:41

Hallo !

Tja, nun ist das aber so und ich stehe eben vor riesigen Problemen.
Was mache ich z.b. mit dieser Formel?

=WENN(Abwesenheit.A34>0;SUMME(JG34:JJ34)+JN34;JF34+JG34+JK34+JL34+JM34)

Und warum ist die Zeitberechnung weiter oben falsch?



Kannst du da helfen?


Danke

Andreas

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2539
Registriert: Fr 10. Dez 2010, 10:01

Re: Falscher Datentyp

Beitrag von karolus » Mi 16. Mai 2012, 21:23

Hallo
ZEIT liefert jetzt nur noch den Rest zum vollen Tag zurück***
ZEIT(24;0;0) ergibt daher 0
aber in dem Fall kannst du doch einfach 1 einsetzen.

***Ich habe deswegen sogar einen Bugreport gemacht und bekam zur Antwort "so wäre ZEIT() in ODF spezifiziert" :| rein "zufällig" verhält sich die Funktion in Excel genauso unsinnig.

=WENN(Abwesenheit.A34>0;SUMME(JG34:JJ34;JN34) ; SUMME(JF34:JG34;JK34:JM34) )

Karo
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

schane65
Beiträge: 53
Registriert: Mi 16. Mai 2012, 17:22

Re: Falscher Datentyp

Beitrag von schane65 » Mi 16. Mai 2012, 22:16

Hallo Karo !

Deine Tipps haben bisher super funktioniert, danke. Aber bzgl. der Zeit stehe ich im Moment auf dem Schlauch. Was meinst du mit 1? Vielleicht bin ich im Moment auch ein wenig zu blöd, das zu verstehen, sorry.



Gruß Andreas

schane65
Beiträge: 53
Registriert: Mi 16. Mai 2012, 17:22

Re: Falscher Datentyp

Beitrag von schane65 » Mi 16. Mai 2012, 22:18

Hallo !

Habe es doch noch gerafft:
=1-E13+F13


Gruß Andreas

schane65
Beiträge: 53
Registriert: Mi 16. Mai 2012, 17:22

Re: Falscher Datentyp

Beitrag von schane65 » Mi 16. Mai 2012, 22:29

Karo !

Da hab ich mich wohl zu früh gefreut. Was mache ich denn, wenn die Zeit z.b. von 12.00 - 20.00 geht? Da bekomme ich einen völlig falschen Wert, der mit der Zeit-Formel passte.

Idee?

Die vollständige Formel lautet: WENN(UND($Grund.$G$61=1;F28="K");$AE$3/5;WENN(UND($Grund.$G$61=2;F28="K");$AE$3/7;WENN(D28<=E28;(E28-D28-I28)*24;(ZEIT(24;0;0)-D28+E28)*24)))


Gruß Andreas

schane65
Beiträge: 53
Registriert: Mi 16. Mai 2012, 17:22

Re: Falscher Datentyp

Beitrag von schane65 » Do 17. Mai 2012, 14:52

Hallo!

Problem gelöst, eine Klammer fehlte.


WENN(UND($Grund.$G$61=1;F28="K");$AE$3/5;WENN(UND($Grund.$G$61=2;F28="K");$AE$3/7;WENN(D28<=E28;(E28-D28-I28)*24;(1-D28+E28)*24)))


Gruß Andreas


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten