🙏 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!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Zeiterfassung mit extra Überstundenberechnung
Zeiterfassung mit extra Überstundenberechnung
seit kurzem benutze ich LibreOffice und bin bis jetzt sehr zufrieden damit.
Nun bin ich gerade dabei mir eine Tabelle für eine Zeiterfassung zu erstellen. Das ausrechnen der Zeitdifferenz habe ich nach einigen experimentieren auch hin bekommen.
Das Problem ist jetzt, das in einer extra Spalte angezeigt werden soll, ob an einen Tag eine bestimmte Anzahl von Überstunden gegenüber der SOLL-Zeit angefallen ist oder nicht.
Dazu habe ich erstmal grob meine Tabelle in 2 Spalten (SOLL und IST) unterteilt, die wiederum jeweils die Spalten:
- von (Arbeitsanfang)
- bis (Arbeitsende)
- Az (Arbeitszeit)
enthalten. In den SOLL-Spalten werden jeweils die Daten eingetragen, die geleistet werden müssen und in den IST-Spalten sollen dann die tatsächlich geleisteten Daten eingetragen werden. Darüber hinaus enthält die IST-Spalte/Tabelle noch 2 weitere Spalten:
- +1h (<9h)
- Bemerkung
Diese Spalten sollen nun zur Berechnung der Überstunden dienen.
In der Spalte +1h (<9h) befindet sich pro Tag ein Markierfeld, welches automatisch gesetzt werden soll wenn die SOLL-Arbeitszeit (Spalte: Az) bis max. 59 Minuten überschritten wird aber noch unter 9 Stunden der IST-Arbeitszeit (Spalte: Az) liegt. Wenn die IST-Arbeitszeit (Spalte: Az) über 9 Stunden hinaus geht, soll zusätzlich in der Spalte
- Bemerkung
der Eintrag "Zeitüberschreitung" eingetragen werden.
Da es vielleicht aus meinen geschriebenen nicht so hervorgeht, habe ich die Datei mal angefügt.
Könnt ihr mir bitte helfen und posten, wie man das bewerkstelligen kann.
Bin schon total am verzweifeln.
Vielen Dank für eure Hilfe
Karl36
Betriebssystem: Windows 7 Professional 64-bit SP1
LibreOffice 4.4.5.2
LibreOffice 4.4.5.2
Re: Zeiterfassung mit extra Überstundenberechnung
lass' doch die Kästchen weg, wenn Überzeit, dann kann man ja getrost wissen, vieviel es war 

- Dateianhänge
-
- Zeiterfassung2.ods
- (16.19 KiB) 869-mal heruntergeladen
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu
Re: Zeiterfassung mit extra Überstundenberechnung
Hi,
danke für eure Tipps.
Habe wieder etwas weiter an der Datei rumexperimentiert. Aber irgendwie scheint es nicht so zu funktionieren, wie ich es gern hätte.
Ich bräuchte deshalb nochmal eure Hilfe.
Die IST-Arbeitszeit (Spalte IST -> Az) darf maximal 59 Minuten mehr betragen als die SOLL-Arbeitszeit (Spalte SOLL -> Az) aber die IST-Arbeitszeit (Spalte: IST -> Az) darf auch nicht die 9 Stunden pro Tag überschreiten. Wenn die 9 Stunden überschritten werden, soll in der Spalte Bemerkung der Eintrag Zeitüberschreitung erfolgen.Was ja auch gut funktioniert.
Wenn die zusätzlichen 59 Minuten in der Spalte IST-Arbeitszeit (Spalte IST -> Az) überschritten werden und und der Wert in der Spalte IST -> Az unter 9 Stunden liegt, soll in der Spalte +1h (<9h) automatisch der Eintrag Nachweis erfolgen.
Zur Veranschaulichung habe ich mal die Datei nochmal angefügt. @ egsel:
Gruß
Karl36
danke für eure Tipps.
Habe wieder etwas weiter an der Datei rumexperimentiert. Aber irgendwie scheint es nicht so zu funktionieren, wie ich es gern hätte.
Ich bräuchte deshalb nochmal eure Hilfe.
Die IST-Arbeitszeit (Spalte IST -> Az) darf maximal 59 Minuten mehr betragen als die SOLL-Arbeitszeit (Spalte SOLL -> Az) aber die IST-Arbeitszeit (Spalte: IST -> Az) darf auch nicht die 9 Stunden pro Tag überschreiten. Wenn die 9 Stunden überschritten werden, soll in der Spalte Bemerkung der Eintrag Zeitüberschreitung erfolgen.Was ja auch gut funktioniert.
Wenn die zusätzlichen 59 Minuten in der Spalte IST-Arbeitszeit (Spalte IST -> Az) überschritten werden und und der Wert in der Spalte IST -> Az unter 9 Stunden liegt, soll in der Spalte +1h (<9h) automatisch der Eintrag Nachweis erfolgen.
Zur Veranschaulichung habe ich mal die Datei nochmal angefügt. @ egsel:
Die Pausenzeiten sollen in dieser Tabelle unberücksichtigt bleiben. In den Spalten von (Arbeitsanfang) und bis (Arbeitsende) handelt es sich um die reine Arbeitszeit.egsel hat geschrieben: dann solltet Ihr auch die Pausenzeiten abziehen oder ...
Gruß
Karl36
Betriebssystem: Windows 7 Professional 64-bit SP1
LibreOffice 4.4.5.2
LibreOffice 4.4.5.2
Re: Zeiterfassung mit extra Überstundenberechnung
Widersprüche zu deinem Text:Karl36 hat geschrieben:WENN(I5>=(F5+ZEIT(0;59;0));(I5>(Zeit(9;0;0)));"x";"")
- der Text fordert „Überschreiten“ der 59 Minuten.
die Formel I5 >= F5+ZEIT(0;59;0) greift wegen des „=“ bereits bei Erreichen der 59 Minuten, nicht erst bei deren Überschreiten - der Text fordert „Az unter 9 Stunden“
die Formel I5 > Zeit(9;0;0)) dreht das Ganze nach „Az über 9 Stunden“ um. - laut Text soll der Begriff „Nachweis“ eingeblendet werden
die Formel verwendet „"x"“ und „""“
Code: Alles auswählen
(1) J5: → =WENN(UND((I5-F5) > ZEIT(0;59;0); I5<=ZEIT(9;0;0)); "Nachweis"; "x")
Code: Alles auswählen
(2) J5: → =WENN(UND((I5-F5) >= ZEIT(1;0;0); I5<=ZEIT(9;0;0)); "Nachweis"; "x")
Code: Alles auswählen
(3) J5: → =WENN(UND((I5-F5) >= 1/24; I5<=9/24); "Nachweis"; "x")
Beachte beim Übergang von (1) nach (2), dass die Relation „größer als 59 Minuten“ gleichbedeutend mit „größer oder gleich 1 Stunde“ ist, solange die Zeit nur auf Minuten-Ebene, nicht auf Sekunden-Ebene gemessen wird. Beim Übergang von (2) nach (3) habe ich die interne Darstellung von Zeiten als Bruchteile eines Tages herangezogen: 1 Stunde ist 1/24 Tag; 59 Minuten sind 1/24/60 Tag (vgl. RechnenMitDatumUndZeit).
Gruß
lorbass
Re: Zeiterfassung mit extra Überstundenberechnung
Die Formel für J5 lautet:
edit: ups...- zu spät
Code: Alles auswählen
=WENN(UND((I5>=(F5+ZEIT(0;59;0)));I5<ZEIT(9;0;0));"Nachweis";"x")
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu
Re: Zeiterfassung mit extra Überstundenberechnung
Hallo zusammen,
vielen Dank für eure Hilfe.
Mit der Formel von lorbass:
Wäre es auch möglich, die Formel so umzustellen dass die Zelle J5 leer bleibt wenn der Wert I5 kleiner oder gleich der Wert in der Zelle F5 ist
Bis jetzt funktioniert es folgendermaßen (Wie es fast perfekt ist):
Wenn der Wert der Zelle I5 max. 59 Minuten größer als der Wert der Zelle F5 ist, erscheint in der Zelle J5 ein "x" (ohne Anführungszeichen)
Wenn aber der Wert der Zelle I5 größer als >59 Minuten wie der Wert der Zelle F5 ist aber noch unter 9 Stunden liegt, erscheint in der Zelle J5 der Eintrag "Nachweis"(ohne Anführungszeichen)
Wäre es möglich, dass man der Formel folgende Option zufügen könnte:
Wenn der Wert der Zelle I5 kleiner oder gleich der Zelle F5 ist, soll die Zelle J5 leer bleiben.
Mit freundlichem Gruß
Karl36
vielen Dank für eure Hilfe.
Mit der Formel von lorbass:
funktioniert die Zeiterfassung eigentlich perfekt.lorbass hat geschrieben: ......Code: Alles auswählen
(1) J5: → =WENN(UND((I5-F5) > ZEIT(0;59;0); I5<=ZEIT(9;0;0)); "Nachweis"; "x")
Wäre es auch möglich, die Formel so umzustellen dass die Zelle J5 leer bleibt wenn der Wert I5 kleiner oder gleich der Wert in der Zelle F5 ist

Bis jetzt funktioniert es folgendermaßen (Wie es fast perfekt ist):
Wenn der Wert der Zelle I5 max. 59 Minuten größer als der Wert der Zelle F5 ist, erscheint in der Zelle J5 ein "x" (ohne Anführungszeichen)
Wenn aber der Wert der Zelle I5 größer als >59 Minuten wie der Wert der Zelle F5 ist aber noch unter 9 Stunden liegt, erscheint in der Zelle J5 der Eintrag "Nachweis"(ohne Anführungszeichen)
Wäre es möglich, dass man der Formel folgende Option zufügen könnte:
Wenn der Wert der Zelle I5 kleiner oder gleich der Zelle F5 ist, soll die Zelle J5 leer bleiben.
Mit freundlichem Gruß
Karl36
Betriebssystem: Windows 7 Professional 64-bit SP1
LibreOffice 4.4.5.2
LibreOffice 4.4.5.2
Re: Zeiterfassung mit extra Überstundenberechnung
lass einfach das x weg, so dass nur "" übrig bleibt:Karl36 hat geschrieben:Wenn der Wert der Zelle I5 kleiner oder gleich der Zelle F5 ist, soll die Zelle J5 leer bleiben.
Code: Alles auswählen
(1) J5: → =WENN(UND((I5-F5) > ZEIT(0;59;0); I5<=ZEIT(9;0;0)); "Nachweis"; "")
lorbass
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.