Seite 1 von 2

automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Fr, 04.04.2014 00:26
von Juerback
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.

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Fr, 04.04.2014 02:49
von lorbass
Mir sind deine Anforderungen nicht ganz klar.
Juerback 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, […]
Das steht im Widerspruch zu deiner Forderung
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.
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.

Code: Alles auswählen

=(C2-B2)*24-UND(B2*24<=9,5;C2*24>=10)*0,5-UND(B2*24<=12;C2*24>=13)
Gruß
lorbass

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Fr, 04.04.2014 17:43
von Juerback
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

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Fr, 04.04.2014 19:52
von clag
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) :lol:

=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)))))
Pausenzeiten_subtrahieren2.ods
(11.43 KiB) 256-mal heruntergeladen
viel Spaß

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Fr, 04.04.2014 20:51
von Trollius
guckst du hier...

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Sa, 05.04.2014 00:42
von Juerback
@ clag,

Ja, du hast den Nagel auf den Kopf getroffen :shock:
Leider entzieht die Formel sich meinem Verständnis (mangels Erfahrung), aber daran wird gearbeitet :)

Also wurden alle Klarheiten beseitigt.

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Sa, 05.04.2014 10:25
von Höttl Wilfried
Hallo!

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

Verfasst: Sa, 05.04.2014 10:31
von clag
Hallo Juerback,
Juerback hat geschrieben:Ja, du hast den Nagel auf den Kopf getroffen :shock:
naja ich habe schone eine Weile gezielt und nicht einfach draufgehauen und getroffen :wink:

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

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Di, 17.02.2015 19:22
von zeromatick
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.

Code: Alles auswählen

=(C2-B2)*24-UND(B2*24<=9,5;C2*24>=10)*0,5-UND(B2*24<=12;C2*24>=13)
Gruß lorbass
Moin,
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. :roll:
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 :lol: )

Code: Alles auswählen

=(C4-B4)*24-UND(B4*24<=9;C4*24>=9,5)*0-UND(B4*24<=12;C4*24>=12,5)
Die Zeiten sollen von 9-9:30 Uhr sein und von 12-12:30 Uhr.
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ß

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Di, 17.02.2015 19:39
von mikeleb
Hallo,
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

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Di, 17.02.2015 19:50
von zeromatick
Moin,

Vielen Dank für die Antwort.
So wie es bis jetzt Ausschaut klappt es ohne Probleme.

Gruß

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Di, 17.02.2015 20:24
von Trollius
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

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Di, 17.02.2015 21:07
von zeromatick
Trollius hat geschrieben:Hat sich eigentlich mal jemand meine Tabelle dazu angesehen?
(oben zum Download).
Ja ich hatte sie mir Angeschaut gehabt, nur leider war diese zu mindestens für mich viel zu komplex und zu mächtig.

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. :) )

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Di, 17.02.2015 21:38
von Trollius
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…

Re: automatisches Pausenabziehen von Arbeitszeiten

Verfasst: Di, 17.02.2015 22:47
von zeromatick
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.
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:Das was Du vorhast benötigt Macros!
Nur was für Fortgeschrittene und oft bei Versionswechseln oder gar Programmwechseln mit Bugs behaftet.
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.
Das ist aber für mich so als Laie für zu komplex und kompliziert zu Verstehen und umzusetzen. :lol:
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.
Ehrlich gesagt hatte ich das mit dem Jahr schon gemacht gehabt, um mal zu schauen wie die Tabelle so Reagiert und wie es Ausschaut.
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.
Trollius hat geschrieben:Bei der Änderung der Formel zur Berechnung der täglichen Arbeitszeit kann ich Dir helfen.
Andere Pausenzeiten? Kein Problem…
Das mit den Pausenzeiten habe ich Dank mikeleb ja nun hinbekommen, das diese korrekt sind.
Aber danke der Nachfrage.