
114298
07.06.2015
Excel Zeiterfassung - Wochenstunden berechnen
Hallo zusammen,
ich bastel mir gerade eine eigene Zeiterfassung zusammen.
Nun möchte ich die Wochenstunden berechnen. Dies sollte aber variabel sein damit dies für alle Monate uns Jahre gültig ist. Quasi an in der höhe des Wochenendes(Bsp. Q6 oder Q7) sollte dann die Summe stehen. Nur habe ich Probleme die jeweiligen Zeilen du bestimmen die aufsummiert werden sollen. Es kann auch sein, dass wie im Januar nur der 1.1. und der 1.2 aufsummiert werden sollen etc.
Grüße
Memo
ich bastel mir gerade eine eigene Zeiterfassung zusammen.
Nun möchte ich die Wochenstunden berechnen. Dies sollte aber variabel sein damit dies für alle Monate uns Jahre gültig ist. Quasi an in der höhe des Wochenendes(Bsp. Q6 oder Q7) sollte dann die Summe stehen. Nur habe ich Probleme die jeweiligen Zeilen du bestimmen die aufsummiert werden sollen. Es kann auch sein, dass wie im Januar nur der 1.1. und der 1.2 aufsummiert werden sollen etc.
Grüße
Memo
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 273989
Url: https://administrator.de/forum/excel-zeiterfassung-wochenstunden-berechnen-273989.html
Ausgedruckt am: 17.04.2025 um 04:04 Uhr
4 Kommentare
Neuester Kommentar
Moin Memos66,
wenn man es selber macht, kann man es jederzeit selber anpassen.
Aber schau dir mal eine fertige Lösung an:
http://www.giga.de/downloads/arbeitszeiterfassung-in-excel-und-openoffi ...
Gruss
Werner
wenn man es selber macht, kann man es jederzeit selber anpassen.
Aber schau dir mal eine fertige Lösung an:
http://www.giga.de/downloads/arbeitszeiterfassung-in-excel-und-openoffi ...
Gruss
Werner
Moin moin,
ich habe da jetzt mir eine erstellt wo ich, derzeit
, zufrieden mit bin.
Derzeit finde ich nicht auf die schnelle wie ich screenshots einbinden kann.
Dann nur die Theorie:
Ich habe ein Feld, E1, wo ich den ersten Tag des Jahres eingebe.
01.01.2016
Ein schönes Jahr, da haben wir das Problem des Schaltjahres
Dann habe ich Felder wo ich die (vorgeschriebene) Dauer des arbeitstages def. habe, sowie meine normale Pause.
Des weiteren auch den normalen Beginn und Ende von Früh bzw Spät dienst.
Die Berechnungen funktionieren auch ohne dies, aber ich brauche nur bei Abweichungen andere Zeiten vergeben
Ich habe dann eine Anzeige mit dem HEUTIGEN Tag
=TODAY()
der aktuellen KW
=WEEKNUM(E6;21)
(E6 ist der ermittelte heutige Tag)
und zur Faulheit ein Goto auf eine Gewünschte KW.
Dafür habe ich 3 Felder.
Das erste ist die Beschriftung
GEHE ZU KW, click auf nächstes Feld
Das nächste sagt:
=IF($E$8<>"";HYPERLINK("#D"&MATCH($E$8;D17:D401;0)+16);"Bitte rechts KW eingeben")
Und das 3te Feld, E8, ist das Feld wo ich die gewünschte KW einstelle.
Die KW zeige ich nach dem Datum in der Spalte D an.
Nach der 16.ten Spalte werden die Daten erst angezeigt, deswegen wird in den Formeln öfters ein "+16" oder 17 angezeigt.
Für die Errechnung des Datums gehe ich den folgenden Weg:
E1 zeigt das Jahr an welches ich bearbeiten will, in form des 01.01.YYYY.
In jeder spalte steht als erstes eine weiter führende Nummer.
1
2
Daraus errechne ich mir den aktuellen Tag:
=$E$1+A18
WICHTIG!
Die anzeige ist im Format Datum, ansonsten rechnet Excel im Zahlen Format!
Die KW in Spalte D errechne ich folgendermaßen:
=WEEKNUM(C18;21)
in C ist der Tag ( Freitag, 01.01.2016) den ich oben eingetragen habe.
Spalte F ist für den Beginn der Arbeit.
Da ich Faul bin, habe ich ja, wie oben beschrieben, Standard zeiten eingegeben.
Die Frage ich ab in der Spalte I.
Ich kann also MANUELL in D den Beginn, bzw in G das ende eingeben,
oder in I die Schicht.
Ich habe die Anfangszeit der Frühschicht in E10, der Spätschicht in E12.
Formel dafür ist:
=IF($I18=1;($E$10);(IF($I18=2;($E$12);"")))
Ende in Spalte G ist das gleiche.
Früh ist E11, Spät ist E13:
=IF($I18=1;($E$11);IF($I18=2;($E$13);""))
Die Standard Pausenzeit steht in E4:
=IF((G18)<>"";$E$4;"")
Ich habe hier die Formel so geschrieben das er die 30min einsetzt sobald ein Ende drin steht.
Für die weiteren Berechnungen kann ich in JEDEM Eintrag den Eintrag manuell setzen!
Ich habe es nur angepasst an meine Wirklichkeit das ich sage in Spalte I:
1= Früh; 2= Spät; 3 = Feiertag (bekomme ich mein Grundgehalt); 4 = Urlaub
Und die Daten werden so wie es tärlich zu 70% normal ist, eingetragen.
Meine Netto Arbeitszeit berechne ich in Spalte J mit:
=IF((G18)<>"";(SUM($G18-$F18-$H18));"")
Die Überstunden in K mit:
=IF((G18)<>"";(SUM($G18-(SUM($F18+$H18+$E$3))));"")
In Spalte N habe ich "bisherige Monats Arbeitszeit"
Dort wird nur zusammengerechnet wieviel ich bis zu diesem Tag gearbeitet habe.
In Zeile 18: =SUM($J18)
In 19: =SUM($J$18:$J19)
In 20: =SUM($J$18:$J20)
Bis zum Monats ende.
Das gleiche mache ich mit den Überstunden.
Knifflig war der 29.02
Meine Lösung war:
Ich habe ZWEI Zeilen dafür verwendet!
BEIDE haben den Zähler 01.01 + 59
Wenn es der 29.02 IST (2016) wird am 29 das Datum angezeigt mit folgender Formel:
=IF(MONTH(($E$1+59))<>MONTH(($E$1+58));"";($E$1+59))
Wenn es KEIN Schalt jahr ist wird an der Stelle des 01.3 das Datum angezeigt mit der folgenden Formel:
=IF(MONTH(($E$1+59))=MONTH(($E$1+58));"";($E$1+59))
Im Schaltjahr natürlich nicht....
Etwas Tricky, fürwahr.
ich habe da jetzt mir eine erstellt wo ich, derzeit
Derzeit finde ich nicht auf die schnelle wie ich screenshots einbinden kann.
Dann nur die Theorie:
Ich habe ein Feld, E1, wo ich den ersten Tag des Jahres eingebe.
01.01.2016
Ein schönes Jahr, da haben wir das Problem des Schaltjahres
Dann habe ich Felder wo ich die (vorgeschriebene) Dauer des arbeitstages def. habe, sowie meine normale Pause.
Des weiteren auch den normalen Beginn und Ende von Früh bzw Spät dienst.
Die Berechnungen funktionieren auch ohne dies, aber ich brauche nur bei Abweichungen andere Zeiten vergeben
Ich habe dann eine Anzeige mit dem HEUTIGEN Tag
=TODAY()
der aktuellen KW
=WEEKNUM(E6;21)
(E6 ist der ermittelte heutige Tag)
und zur Faulheit ein Goto auf eine Gewünschte KW.
Dafür habe ich 3 Felder.
Das erste ist die Beschriftung
GEHE ZU KW, click auf nächstes Feld
Das nächste sagt:
=IF($E$8<>"";HYPERLINK("#D"&MATCH($E$8;D17:D401;0)+16);"Bitte rechts KW eingeben")
Und das 3te Feld, E8, ist das Feld wo ich die gewünschte KW einstelle.
Die KW zeige ich nach dem Datum in der Spalte D an.
Nach der 16.ten Spalte werden die Daten erst angezeigt, deswegen wird in den Formeln öfters ein "+16" oder 17 angezeigt.
Für die Errechnung des Datums gehe ich den folgenden Weg:
E1 zeigt das Jahr an welches ich bearbeiten will, in form des 01.01.YYYY.
In jeder spalte steht als erstes eine weiter führende Nummer.
1
2
Daraus errechne ich mir den aktuellen Tag:
=$E$1+A18
WICHTIG!
Die anzeige ist im Format Datum, ansonsten rechnet Excel im Zahlen Format!
Die KW in Spalte D errechne ich folgendermaßen:
=WEEKNUM(C18;21)
in C ist der Tag ( Freitag, 01.01.2016) den ich oben eingetragen habe.
Spalte F ist für den Beginn der Arbeit.
Da ich Faul bin, habe ich ja, wie oben beschrieben, Standard zeiten eingegeben.
Die Frage ich ab in der Spalte I.
Ich kann also MANUELL in D den Beginn, bzw in G das ende eingeben,
oder in I die Schicht.
Ich habe die Anfangszeit der Frühschicht in E10, der Spätschicht in E12.
Formel dafür ist:
=IF($I18=1;($E$10);(IF($I18=2;($E$12);"")))
Ende in Spalte G ist das gleiche.
Früh ist E11, Spät ist E13:
=IF($I18=1;($E$11);IF($I18=2;($E$13);""))
Die Standard Pausenzeit steht in E4:
=IF((G18)<>"";$E$4;"")
Ich habe hier die Formel so geschrieben das er die 30min einsetzt sobald ein Ende drin steht.
Für die weiteren Berechnungen kann ich in JEDEM Eintrag den Eintrag manuell setzen!
Ich habe es nur angepasst an meine Wirklichkeit das ich sage in Spalte I:
1= Früh; 2= Spät; 3 = Feiertag (bekomme ich mein Grundgehalt); 4 = Urlaub
Und die Daten werden so wie es tärlich zu 70% normal ist, eingetragen.
Meine Netto Arbeitszeit berechne ich in Spalte J mit:
=IF((G18)<>"";(SUM($G18-$F18-$H18));"")
Die Überstunden in K mit:
=IF((G18)<>"";(SUM($G18-(SUM($F18+$H18+$E$3))));"")
In Spalte N habe ich "bisherige Monats Arbeitszeit"
Dort wird nur zusammengerechnet wieviel ich bis zu diesem Tag gearbeitet habe.
In Zeile 18: =SUM($J18)
In 19: =SUM($J$18:$J19)
In 20: =SUM($J$18:$J20)
Bis zum Monats ende.
Das gleiche mache ich mit den Überstunden.
Knifflig war der 29.02
Meine Lösung war:
Ich habe ZWEI Zeilen dafür verwendet!
BEIDE haben den Zähler 01.01 + 59
Wenn es der 29.02 IST (2016) wird am 29 das Datum angezeigt mit folgender Formel:
=IF(MONTH(($E$1+59))<>MONTH(($E$1+58));"";($E$1+59))
Wenn es KEIN Schalt jahr ist wird an der Stelle des 01.3 das Datum angezeigt mit der folgenden Formel:
=IF(MONTH(($E$1+59))=MONTH(($E$1+58));"";($E$1+59))
Im Schaltjahr natürlich nicht....
Etwas Tricky, fürwahr.