automatisches Pausenabziehen von Arbeitszeiten
Moderator: Moderatoren
automatisches Pausenabziehen von Arbeitszeiten
Guten Tag,
für einen Arbeitszeitenrechner im OOcalc benötige ich eine Formel die ich bis jetzt noch nicht finden konnte.
Es geht darum feste Pausenzeiten automatisch abzuziehen, aber nur dann wenn sie in de Zeitrahmen 09:30-10:00 und 12:00-13:00 liegen.
Bsp.:
A1 (Tätigkeitsbezeichnung/Text) | B1 09:35 (Beginn der Tätigkeit) | C1 10:15 (Ende der Tätigkeit) | D1 0,67 Std. (Arbeitszeit)
Da die Arbeitszeit im oben genannten Pausenbereich liegt, soll auf D1 die Pause automatisch abgezogen werden. Die tatsächliche Arbeiszeit beträgt 0,33 Std.
Über Lösungsvorschläge und Anregungen würde ich mich sehr freuen.
für einen Arbeitszeitenrechner im OOcalc benötige ich eine Formel die ich bis jetzt noch nicht finden konnte.
Es geht darum feste Pausenzeiten automatisch abzuziehen, aber nur dann wenn sie in de Zeitrahmen 09:30-10:00 und 12:00-13:00 liegen.
Bsp.:
A1 (Tätigkeitsbezeichnung/Text) | B1 09:35 (Beginn der Tätigkeit) | C1 10:15 (Ende der Tätigkeit) | D1 0,67 Std. (Arbeitszeit)
Da die Arbeitszeit im oben genannten Pausenbereich liegt, soll auf D1 die Pause automatisch abgezogen werden. Die tatsächliche Arbeiszeit beträgt 0,33 Std.
Über Lösungsvorschläge und Anregungen würde ich mich sehr freuen.
Re: automatisches Pausenabziehen von Arbeitszeiten
Mir sind deine Anforderungen nicht ganz klar.
Gruß
lorbass
Das steht im Widerspruch zu deiner ForderungJuerback hat geschrieben:B1 09:35 (Beginn der Tätigkeit) | C1 10:15 (Ende der Tätigkeit) | D1 0,67 Std. (Arbeitszeit)
Da die Arbeitszeit im oben genannten Pausenbereich liegt, […]
Sofern du möchtest, dass die Zeiten von 09:30 bis 10:00 und von 12:00 bis 13:00 jeweils als Pausenzeiten abgezogen werden sollen, wenn sie vollständig in der Arbeitszeit liegen, kannst du die folgende Formel verwenden.Juerback hat geschrieben:feste Pausenzeiten automatisch abzuziehen, aber nur dann wenn sie in de Zeitrahmen 09:30-10:00 und 12:00-13:00 liegen.
Code: Alles auswählen
=(C2-B2)*24-UND(B2*24<=9,5;C2*24>=10)*0,5-UND(B2*24<=12;C2*24>=13)
lorbass
Re: automatisches Pausenabziehen von Arbeitszeiten
Danke für die schnelle Antwort!
Die Formel ist hilfreich und kommt dem was ich wollte sehr nahe, und ich würde sie im Notfall auch verwenden.
Leider zieht sie die Pausen nur ab wenn sie vollständig in der Arbeitszeit liegen (Wie du bereits erwähnt hattest).
Angenommen jemand beginnt mit der Tätigkeit um 11:00 und beendet sie um 12:15, d.h es müssen 15min abgezogen werden.
Ok als ich diesen Text geschrieben habe ist mir aufgefallen das deine Formel ihren Zweck sogar besser erfüllt und ich zu kompliziert gedacht habe.
Werde die Formel verweden und sage Danke, das hat mir echt geholfen.
Wenn jemand dennoch Lust hat eine Formel zu erstellen die meinem uhrspünglichen Vorhaben entspricht und evtl. noch anderen helfen könnte, kann er dies gerne machen.
Außerdem würde es mich aus reiner Neugier auch interessieren.
Ansonsten ist dieser Fall gelöst.
Danke nochmal an lorbass!
Mit freundlichen Grüßen
Juerback
Die Formel ist hilfreich und kommt dem was ich wollte sehr nahe, und ich würde sie im Notfall auch verwenden.
Leider zieht sie die Pausen nur ab wenn sie vollständig in der Arbeitszeit liegen (Wie du bereits erwähnt hattest).
Angenommen jemand beginnt mit der Tätigkeit um 11:00 und beendet sie um 12:15, d.h es müssen 15min abgezogen werden.
Ok als ich diesen Text geschrieben habe ist mir aufgefallen das deine Formel ihren Zweck sogar besser erfüllt und ich zu kompliziert gedacht habe.
Werde die Formel verweden und sage Danke, das hat mir echt geholfen.
Wenn jemand dennoch Lust hat eine Formel zu erstellen die meinem uhrspünglichen Vorhaben entspricht und evtl. noch anderen helfen könnte, kann er dies gerne machen.
Außerdem würde es mich aus reiner Neugier auch interessieren.
Ansonsten ist dieser Fall gelöst.
Danke nochmal an lorbass!
Mit freundlichen Grüßen
Juerback
Re: automatisches Pausenabziehen von Arbeitszeiten
Hallo Juerback,
hier habe ich mal eine Formel für dich erstellt die deine Wünsche erfüllt und hoffentlich auch die Neugier befriedigt,
vorausgesetzt die Zeiterfassung erfolgt nicht auch noch über einen Tageswechsel (Nachtschicht),
wie du siehst ist es schon jetzt nicht gerade ein kurze Formel .
(vielleicht gerät sie ja noch dem Formelkürzer Karolus in die Finger)
=WENN(UND(B2<=F$1;C2>=J$1);(C2-B2)-((G$1-F$1)+(J$1-I$1));WENN(UND(B2<=F$1;C2>=G$1);(C2-B2)-(G$1-F$1);WENN(UND(B2<=I$1;C2>=J$1);(C2-B2)-(J$1-I$1);WENN(UND(C2>F$1;C2<G$1);F$1;WENN(UND(C2>I$1;C2<J$1);I$1;C2))-WENN(UND(B2>F$1;B2<G$1);G$1;WENN(UND(B2>I$1;B2<J$1);J$1;B2)))))
viel Spaß
hier habe ich mal eine Formel für dich erstellt die deine Wünsche erfüllt und hoffentlich auch die Neugier befriedigt,
vorausgesetzt die Zeiterfassung erfolgt nicht auch noch über einen Tageswechsel (Nachtschicht),
wie du siehst ist es schon jetzt nicht gerade ein kurze Formel .
(vielleicht gerät sie ja noch dem Formelkürzer Karolus in die Finger)

=WENN(UND(B2<=F$1;C2>=J$1);(C2-B2)-((G$1-F$1)+(J$1-I$1));WENN(UND(B2<=F$1;C2>=G$1);(C2-B2)-(G$1-F$1);WENN(UND(B2<=I$1;C2>=J$1);(C2-B2)-(J$1-I$1);WENN(UND(C2>F$1;C2<G$1);F$1;WENN(UND(C2>I$1;C2<J$1);I$1;C2))-WENN(UND(B2>F$1;B2<G$1);G$1;WENN(UND(B2>I$1;B2<J$1);J$1;B2)))))
viel Spaß
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: automatisches Pausenabziehen von Arbeitszeiten
guckst du hier...
- Dateianhänge
-
- Stundenliste Berechnung xName 2014.ods
- Dateiname = Druckname
- (162.01 KiB) 384-mal heruntergeladen
Bin begeistert, wie gut OpenOffice inzwischen ist... 
iMac late 2013 mit Mavericks, diverse ältere bis alte Apple-Produkte.

iMac late 2013 mit Mavericks, diverse ältere bis alte Apple-Produkte.
Re: automatisches Pausenabziehen von Arbeitszeiten
@ clag,
Ja, du hast den Nagel auf den Kopf getroffen
Leider entzieht die Formel sich meinem Verständnis (mangels Erfahrung), aber daran wird gearbeitet
Also wurden alle Klarheiten beseitigt.
Ja, du hast den Nagel auf den Kopf getroffen

Leider entzieht die Formel sich meinem Verständnis (mangels Erfahrung), aber daran wird gearbeitet

Also wurden alle Klarheiten beseitigt.
-
- Beiträge: 7
- Registriert: Di, 21.06.2011 11:02
Re: automatisches Pausenabziehen von Arbeitszeiten
Hallo!
Schau dir das einmal an. 3 Pausen auch über Nacht
http://www.excelformeln.de/formeln.html?welcher=403
Gruß
Wilfried
Schau dir das einmal an. 3 Pausen auch über Nacht
http://www.excelformeln.de/formeln.html?welcher=403
Gruß
Wilfried
Re: automatisches Pausenabziehen von Arbeitszeiten
Hallo Juerback,

wie man an den vielen WENN() vielleicht erkennen kann prüft die Formel hauptsächlich die Zeitangaben
auf auf die möglichen Varianten innerhalb oder außerhalb der definierten Pausenzeiten.
1. über beide Pausen hinweg
2. über die erste Pause
3. über die zweite Pause
und subtrahiert dann entsprechende Werte vom Basis Ergebnis
naja ich habe schone eine Weile gezielt und nicht einfach draufgehauen und getroffenJuerback hat geschrieben:Ja, du hast den Nagel auf den Kopf getroffen

wie man an den vielen WENN() vielleicht erkennen kann prüft die Formel hauptsächlich die Zeitangaben
auf auf die möglichen Varianten innerhalb oder außerhalb der definierten Pausenzeiten.
1. über beide Pausen hinweg
2. über die erste Pause
3. über die zweite Pause
und subtrahiert dann entsprechende Werte vom Basis Ergebnis
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
-
- Beiträge: 4
- Registriert: Di, 17.02.2015 19:16
Re: automatisches Pausenabziehen von Arbeitszeiten
Moin,lorbass hat geschrieben: Sofern du möchtest, dass die Zeiten von 09:30 bis 10:00 und von 12:00 bis 13:00 jeweils als Pausenzeiten abgezogen werden sollen, wenn sie vollständig in der Arbeitszeit liegen, kannst du die folgende Formel verwenden.Gruß lorbassCode: Alles auswählen
=(C2-B2)*24-UND(B2*24<=9,5;C2*24>=10)*0,5-UND(B2*24<=12;C2*24>=13)
ich bin auch ein ziemlicher Neuling was dies betrifft, da ich grade dabei bin mir eine eigene Stunden Tabelle zu erstellen für die Arbeit, bin ich auf dieses Thema hier gestoßen.
Nur stimmen die Zeiten so für mich nicht, da habe ich Versucht das selbst zu Ändern.

Leider habe ich immer wieder den selben Fehler das er alles was vor 12 Uhr eingetragen wird dennoch 1 Stunde Abzieht, und nicht wie es normal sein soll 30 Minuten also 0,5.
Ich packe einfach den bearbeiteten Code hier mal rein (Und mach mich Lächerlich

Code: Alles auswählen
=(C4-B4)*24-UND(B4*24<=9;C4*24>=9,5)*0-UND(B4*24<=12;C4*24>=12,5)
Da ich davon ausging das es nur bestimmte stellen im Code sein können habe ich diesen soweit Abgeändert, leider habe ich aber den oben geschriebenen Fehler der am Ende der Rechnung rauskommt.
PS: Ja ich weiß das dieses Thema schon etwas Älter ist, aber Google und co. hatte was dies betrifft mir nix anderes Ausgespuckt.
Gruß
Täglich Grüßt das Murmeltier. 

Re: automatisches Pausenabziehen von Arbeitszeiten
Hallo,
so sollte es klappen
so sollte es klappen
Code: Alles auswählen
=(C4-B4)*24-UND(B4*24<=9;C4*24>=9,5)*0,5-UND(B4*24<=12;C4*24>=12,5)*0,5
Gruß,
mikeleb
mikeleb
-
- Beiträge: 4
- Registriert: Di, 17.02.2015 19:16
Re: automatisches Pausenabziehen von Arbeitszeiten
Moin,
Vielen Dank für die Antwort.
So wie es bis jetzt Ausschaut klappt es ohne Probleme.
Gruß
Vielen Dank für die Antwort.
So wie es bis jetzt Ausschaut klappt es ohne Probleme.
Gruß
Täglich Grüßt das Murmeltier. 

Re: automatisches Pausenabziehen von Arbeitszeiten
Hat sich eigentlich mal jemand meine Tabelle dazu angesehen?
(oben zum Download).
Im Blatt Jahr die Voreinstellungen treffen (Jahr, Halbtagskraft oder nicht, Feste Feiertage eintragen optional, aber dann wird keiner vergessen).
Den Monat ausdrucken für jeden Mitarbeiter (siehe Druckvorschau in den Monatsblättern), die Mitarbeiter die Feierabendzeit in "Ende" (Spalte F) eintragen lassen und ev. Pausen streichen lassen oder zusätzliche angeben lassen.
Das wird dann am Monatsende in die Berechnungstabelle eingetragen und die Monats-Stundenabrechnung ist fertig.
Bei Werten, wo es auf Minuten ankommt könnte das auch händisch eingefügt werden (14:22 und so).
Sonst können die Endzeiten in 15 Minuten-Schritten aus dem Popup übernommen werden.
Gleiche Werte können per c/p eingefügt werden.
Unterschiedliche Anfangszeiten können ebenfalls manuell eingetragen werden.
Oder das Popup = die Auswahlliste wird auch dafür angewendet. (15 Minuten Schritte).
Die Formel, die die täglichen Zeiten erfasst (Spalte G), beinhaltet bereits 2 feste Pausen von 30 Minuten Mittags und 15 Minuten Nachmittags.
Wobei jemand, der bis 13°° Uhr arbeitet sicher nicht 30 Minuten vorher eine Mittagspause gemacht hat.
Und jemand, der um 15:15 geht, hat wohl auch keine Pause von 15°° bis 15:15 gemacht.
Für zusätzliche Pausen ist die Spalte J.
Die Werte für Urlaub beziehen sich auf eine 39 Stundenwoche, das heißt, 1 Urlaubstag hat 7:48 Zeitstunden.
Der Wert für Krankheitszeiten ist in der Tabelle noch falsch.
Er müsste (per Gruppe) in einer neuen Formel auch auf 7:48 geändert werden.
(Halbtags sind das in der Formel 3:30)
Im Blatt Summen wird alles für eine Jahresübersicht gesammelt.
Resturlaub (+/-) wird in dem Blatt Jahr eingetragen.
Würde mich freuen, wenn das geholfen hat, die Tabelle zu verstehen.
Trollius
(oben zum Download).
Im Blatt Jahr die Voreinstellungen treffen (Jahr, Halbtagskraft oder nicht, Feste Feiertage eintragen optional, aber dann wird keiner vergessen).
Den Monat ausdrucken für jeden Mitarbeiter (siehe Druckvorschau in den Monatsblättern), die Mitarbeiter die Feierabendzeit in "Ende" (Spalte F) eintragen lassen und ev. Pausen streichen lassen oder zusätzliche angeben lassen.
Das wird dann am Monatsende in die Berechnungstabelle eingetragen und die Monats-Stundenabrechnung ist fertig.
Bei Werten, wo es auf Minuten ankommt könnte das auch händisch eingefügt werden (14:22 und so).
Sonst können die Endzeiten in 15 Minuten-Schritten aus dem Popup übernommen werden.
Gleiche Werte können per c/p eingefügt werden.
Unterschiedliche Anfangszeiten können ebenfalls manuell eingetragen werden.
Oder das Popup = die Auswahlliste wird auch dafür angewendet. (15 Minuten Schritte).
Die Formel, die die täglichen Zeiten erfasst (Spalte G), beinhaltet bereits 2 feste Pausen von 30 Minuten Mittags und 15 Minuten Nachmittags.
Wobei jemand, der bis 13°° Uhr arbeitet sicher nicht 30 Minuten vorher eine Mittagspause gemacht hat.
Und jemand, der um 15:15 geht, hat wohl auch keine Pause von 15°° bis 15:15 gemacht.
Für zusätzliche Pausen ist die Spalte J.
Die Werte für Urlaub beziehen sich auf eine 39 Stundenwoche, das heißt, 1 Urlaubstag hat 7:48 Zeitstunden.
Der Wert für Krankheitszeiten ist in der Tabelle noch falsch.
Er müsste (per Gruppe) in einer neuen Formel auch auf 7:48 geändert werden.
(Halbtags sind das in der Formel 3:30)
Im Blatt Summen wird alles für eine Jahresübersicht gesammelt.
Resturlaub (+/-) wird in dem Blatt Jahr eingetragen.
Würde mich freuen, wenn das geholfen hat, die Tabelle zu verstehen.
Trollius
Bin begeistert, wie gut OpenOffice inzwischen ist... 
iMac late 2013 mit Mavericks, diverse ältere bis alte Apple-Produkte.

iMac late 2013 mit Mavericks, diverse ältere bis alte Apple-Produkte.
-
- Beiträge: 4
- Registriert: Di, 17.02.2015 19:16
Re: automatisches Pausenabziehen von Arbeitszeiten
Ja ich hatte sie mir Angeschaut gehabt, nur leider war diese zu mindestens für mich viel zu komplex und zu mächtig.Trollius hat geschrieben:Hat sich eigentlich mal jemand meine Tabelle dazu angesehen?
(oben zum Download).
Ich Versuche mich derzeit dran eine Tabelle zu erstellen die kompakt ist und Übersichtlich. (Auch wenn es an vielen Ecken noch für mich sehr Schwer ist die Sachen umzusetzen die ich gerne hätte wie zb. das man nur oben Monat und Jahr einträgt und der Rest also Datum und Wochentag Automatisch Eingetragen wird, aber das ist ja ein anderes Thema, was ich hoffentlich hier auch noch finden werde.

Täglich Grüßt das Murmeltier. 

Re: automatisches Pausenabziehen von Arbeitszeiten
In der Tabelle ist viel drin.
Jepp.
Aber das meiste ist nur zur Berechnung nötig und würde auch nicht ausgedruckt werden.
Das was Du vorhast benötigt Macros!
Nur was für Fortgeschrittene und oft bei Versionswechseln oder gar Programmwechseln mit Bugs behaftet.
Für jeden Monat ein eigenes Blatt, nur mit Formeln, wie in meiner Tabellensammlung ist deutlich einfacher und kompatibler.
Trag mal spasseshalber in die Tabelle das Jahr 2015 ein.
Alle Montage stimmen dann nämlich gleich…
Im Grunde genau das was Du vorhast.
Bei der Änderung der Formel zur Berechnung der täglichen Arbeitszeit kann ich Dir helfen.
Andere Pausenzeiten? Kein Problem…
Jepp.
Aber das meiste ist nur zur Berechnung nötig und würde auch nicht ausgedruckt werden.
Das was Du vorhast benötigt Macros!
Nur was für Fortgeschrittene und oft bei Versionswechseln oder gar Programmwechseln mit Bugs behaftet.
Für jeden Monat ein eigenes Blatt, nur mit Formeln, wie in meiner Tabellensammlung ist deutlich einfacher und kompatibler.
Trag mal spasseshalber in die Tabelle das Jahr 2015 ein.
Alle Montage stimmen dann nämlich gleich…
Im Grunde genau das was Du vorhast.
Bei der Änderung der Formel zur Berechnung der täglichen Arbeitszeit kann ich Dir helfen.
Andere Pausenzeiten? Kein Problem…
Bin begeistert, wie gut OpenOffice inzwischen ist... 
iMac late 2013 mit Mavericks, diverse ältere bis alte Apple-Produkte.

iMac late 2013 mit Mavericks, diverse ältere bis alte Apple-Produkte.
-
- Beiträge: 4
- Registriert: Di, 17.02.2015 19:16
Re: automatisches Pausenabziehen von Arbeitszeiten
Ja, aber für mich persönlich ist das viel zu viel, ich brauche ja nur was für die Zeiten, aber dennoch hat mich deine Tabelle ziemlich umgehauen.Trollius hat geschrieben:In der Tabelle ist viel drin.
Aber das meiste ist nur zur Berechnung nötig und würde auch nicht ausgedruckt werden.

hmm, dachte mir da schon was in die Richtung, Google der Freund und Helfer (in den meisten Fällen) hatte mir meist solch Sachen gezeigt.Trollius hat geschrieben:Das was Du vorhast benötigt Macros!
Nur was für Fortgeschrittene und oft bei Versionswechseln oder gar Programmwechseln mit Bugs behaftet.
Das ist aber für mich so als Laie für zu komplex und kompliziert zu Verstehen und umzusetzen.

Ehrlich gesagt hatte ich das mit dem Jahr schon gemacht gehabt, um mal zu schauen wie die Tabelle so Reagiert und wie es Ausschaut.Trollius hat geschrieben:Für jeden Monat ein eigenes Blatt, nur mit Formeln, wie in meiner Tabellensammlung ist deutlich einfacher und kompatibler.
Trag mal spasseshalber in die Tabelle das Jahr 2015 ein.
Alle Montage stimmen dann nämlich gleich…
Im Grunde genau das was Du vorhast.
Und da muss ich auch den Hut ziehen vor dir und anderen Leuten die solch Tabellen Anlegen/erstellen und für andere zugänglich machen.
Das mit den Pausenzeiten habe ich Dank mikeleb ja nun hinbekommen, das diese korrekt sind.Trollius hat geschrieben:Bei der Änderung der Formel zur Berechnung der täglichen Arbeitszeit kann ich Dir helfen.
Andere Pausenzeiten? Kein Problem…
Aber danke der Nachfrage.
Täglich Grüßt das Murmeltier. 
