Seite 1 von 2
Umstieg von Openoffice auf Libreoffice HILFFFFFE
Verfasst: Sa 1. Mai 2021, 15:35
von skunky4711
Moin Moin an alle,
ich hatte mir ein Stundenerfassungsprogramm in OpenOffice gebastelt und hatte die glorreiche Idee das ich das selbe Programm in LibreOffice schreibe, da mir da einige Anwendungen besser gefallen.
Gesagt getan
Und schon waren sie da..... meine Probleme die ich nicht Verstehe.
Warum Funktioniert einiges in OO was in Libre nicht klappt.
Ich habe mir gedacht ich lade mal eine abgespeckte Version von dem was ich bis jetzt geschrieben habe hoch und erkläre da schneller und einfacher was ich meine.
Ich hoffe das es für Euch okay ist. Danke an alle
Grüße aus dem hohen Norden
Maik
Re: Umstieg von Openoffice auf Libreoffice HILFFFFFE
Verfasst: Sa 1. Mai 2021, 17:24
von Pit Zyclade
Tolle Idee.
Aber die Bedingung zum Einfärben des letzten Urlaubstages ist in den bedingten Formaten gespeichert?
Ich habe die Beispieldatei mit dem Firefox heruntergeladen und gespeichert.
Irgendwie fehlt in LO irgendeine externe Datei?
Wenn man die Aktualisierung dieser vermißten externen Datei "links liegen läßt", kann man vielleicht analysieren.
ÜBRIGENS, mit der AOO-Version 4.1.9 klappt das Laden erst recht nicht! Auch hier wird eine zusätzliche Datei gefordert.
Re: Umstieg von Openoffice auf Libreoffice HILFFFFFE
Verfasst: Sa 1. Mai 2021, 18:10
von skunky4711
Moin Pit Zyclade,
Danke Dir.
Zum einfärben des Urlaubs habe ich die Bedingte Formatierung genommen: $J7>".*"
Wenn Du in der ersten Tabelle die Urlaubsdaten eingibst, werden die Zeilen auch eingefärbt. Nur der letzte Urlaubstag nicht???
Angenommen Du gibst vom 05.01.21 bis 14.01.21 Dein Urlaub ein. Dann werden alle Tage, außer Wochenende, eingefärbt. Aber nur bis einschließlich den 13.01.21.
Warum???

Re: Umstieg von Openoffice auf Libreoffice
Verfasst: Sa 1. Mai 2021, 18:32
von Mondblatt24
Hallo,
der Fehler liegt wohl eher in der Formel in Spalte J:
In J7 steht:
=WENN(REST(A7;7)<2;"";WENN(I7<>"";"";WENN(SUMMENPRODUKT(A7>=Tabelle1.$A$27:$A$35;A8<=Tabelle1.$B$27:$B$35)=1;"URLAUB";"")))
Gruß Peter
Re: Umstieg von Openoffice auf Libreoffice HILFFFFFE
Verfasst: Sa 1. Mai 2021, 19:34
von skunky4711
Moin Peter,
der Fehler liegt wohl eher in der Formel in Spalte J:
In J7 steht:
=WENN(REST(A7;7)<2;"";WENN(I7<>"";"";WENN(SUMMENPRODUKT(A7>=Tabelle1.$A$27:$A$35;A8<=Tabelle1.$B$27:$B$35)=1;"URLAUB";"")))

Dachte ich auch. Hatte es auch schon geändert aber trotzdem ist der Fehler da.
Re: Umstieg von Openoffice auf Libreoffice
Verfasst: Sa 1. Mai 2021, 19:40
von Mondblatt24
Hallo,
bei mir passt es nach Änderung der Formel.
Weil ich den Tabellenbezug in Spalte J geändert habe füge ich einen Screenshot in die Datei ein.
Gruß Peter
Re: Umstieg von Openoffice auf Libreoffice HILFFFFFE
Verfasst: Sa 1. Mai 2021, 23:10
von skunky4711
Moin Peter,
Du hast recht
Ich habe die Datei noch mal Aktualisiert und lade sie jetzt nochmal ganz frisch hoch.
In der Zelle J40 habe ich die Formel: =WENN(WOCHENTAG(B7:B34;2)>6;SUMME(F7:F37);"")
Da wollte ich nur die Stunden von den Sonntagen ausrechnen. Ich habe die Vermutung das "WOCHENTAG(B7:B34;2)>6" falsch ist. Aber ich bekomme das nicht hin

Re: Umstieg von Openoffice auf Libreoffice
Verfasst: So 2. Mai 2021, 08:59
von Mondblatt24
Hallo,
skunky4711 hat geschrieben: ↑Sa 1. Mai 2021, 23:10
In der Zelle J40 habe ich die Formel: =WENN(WOCHENTAG(B7:B34;2)>6;SUMME(F7:F37);"")
Lösungsvorschläge in der Datei.
Gruß Peter
PS:
Matrix-Funktionen
Re: Umstieg von Openoffice auf Libreoffice HILFFFFFE
Verfasst: So 2. Mai 2021, 12:11
von skunky4711

Peter,
das klappt super
Ich habe die Formel: =WENN(WOCHENTAG(A1:A31;2)=7;SUMME(B1:B31)) genommen.
Nun hatte ich gedacht, hätte ich mal lieber nicht machen sollen, das ich die Formel für Zelle D40 etwas abändern kann, so das nur Feiertage gezählt werden die nicht auf ein Wochenende fallen, in:
=ZÄHLENWENNS(WOCHENTAG(A7:A37;2)<6;I7:I37">.*") Es kommt die Fehlermeldung 509 (Fehlender Operator).
Wenn ich die Formel zerlege in ZÄHLENWENN(I7:I37">.*") Ergebnis korrekt und =ZÄHLENWENN(WOCHENTAG(A7:A37;2)<6) Ergebnis #WERT (Falscher Datentyp)
Aufgefallen ist mir wenn ich Deine Formel: =WENN(WOCHENTAG(A1:A31;2)=7;SUMME(B1:B31)) in =WENN(WOCHENTAG(A1:A31;2)<6;SUMME(B1:B31)) ändere dann kommt eine Fehlermeldung bzw. in Deiner Datei kommt als Ergebnis "Falsch"
Mit WOCHENTAG(A1:A31;2)<6 suche ich doch alle Tage die kleiner als Samstag sind. Oder sehe ich das falsch?
Re: Umstieg von Openoffice auf Libreoffice
Verfasst: So 2. Mai 2021, 12:48
von Mondblatt24
Hallo,
skunky4711 hat geschrieben: ↑So 2. Mai 2021, 12:11
Ich habe die Formel: =WENN(WOCHENTAG(A1:A31;2)=7;SUMME(B1:B31)) genommen.
Wofür, für Zelle J40? Die funktioniert dort doch nicht!
Gruß Peter