114298
Goto Top

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.

154de0e81da58eaebf01a58e303a6292

Grüße
Memo

Content-Key: 273989

Url: https://administrator.de/contentid/273989

Printed on: April 24, 2024 at 16:04 o'clock

Member: Reinartz
Reinartz Jun 07, 2015 at 19:30:19 (UTC)
Goto Top
Könntest mit der WENN Funktion anfangen quasi so in etwa
=WENN(A6="sa";SUMME(B1;C1);"")

Aber ganz so wie gewünscht das noch nicht face-wink
Member: BirdyB
BirdyB Jun 07, 2015 at 20:41:52 (UTC)
Goto Top
Hi,

Du könntest mit der Funktion SUMMEWENNS arbeiten und dann als Kriterien das Datum verwenden. So könntest du z.B. die Summe der letzten 5 Tage berechnen und im Januar würden eben z.B. nur die ersten Tage berücksichtigt...

Beste Grüße!

Berthold
Member: 1Werner1
1Werner1 Jun 08, 2015 at 05:40:23 (UTC)
Goto Top
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
Member: TomTomBon
TomTomBon Jun 10, 2015 at 12:17:08 (UTC)
Goto Top
Moin moin,

ich habe da jetzt mir eine erstellt wo ich, derzeit face-smile , 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 face-smile

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 face-smile

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.