Hilfe bei Zeiterfassung
#1
Hallo ich bin am Verzweifeln.
Ich brächte eine Zeiterfassung wo 50% und 100% Überstunden geteilt sind.
Habe Wechseldienst (8:00-16:00 und 15:00-23:00) in dieser Zeit fallen keine Überstunden an.

sonst Überstunden:

50% Überstunden:
Mo-Fr bis 6:00 bis 22:00
Sa 6:00 bis 22:00

100% Überstunden:
Feiertag und Sonntag 0:00 bis 24:00
Mo-Fr 22:00 bis 6:00
Sa 22:00 bis 6:00

Hab schon begonnen (ich hoffe es ist alles richtig), aber ich komm nicht weiter.
Bitte um Hilfe.
Danke


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 15,81 KB / Downloads: 25)
Top
#2
Hallöchen,

ich hole den Beitrag erst mal nur hoch, vielleicht kann ein Formelspezi heute nicht schlafen Wink
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#3
(07.11.2015, 16:30)mabreso schrieb: Habe Wechseldienst (8:00-16:00 und 15:00-23:00) in dieser Zeit fallen keine Überstunden an.

sonst Überstunden:

50% Überstunden:
Mo-Fr bis 6:00 bis 22:00
Sa 6:00 bis 22:00

100% Überstunden:
Feiertag und Sonntag 0:00 bis 24:00
Mo-Fr 22:00 bis 6:00
Sa 22:00 bis 6:00

Hi,

zuerst einmal eine Verständnisfrage:

du schreibst einerseits, dass bis 23 Uhr keine Überstunden anfallen, im nächsten Satz aber, dass 50% in der Zeit von 6 bis 22 Uhr bzw. 100% in der Zeit von 22 bis 6 Uhr anfallen. Das beißt sich doch - findest du nicht?

Bitte zeige deutlicher auf, in welchen Zeiträumen Überstunden berechnet werden.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#4
Hallo,
nein das ist schon so.
wenn ich von 6:00 bis 16:00 Dienst habe, dann ist alles davor und danach Überstunden.
Wenn von 15:00 bis 23:00 dann auch davor und danach.
Der Rest wie oben beschrieben.
Top
#5
Hallo Manfred
Kein Mensch kann eine so komplexe Formel aus dem Ärmel schütteln.
Deshalb wird das mit einer Mappe ohne Testwerte nie funktionieren.
Da die Helfer aber wenig Lust haben, deine Fleissarbeit zu erledigen, wird dir wohl nicht anderes übrig bleiben,
als selber einige Beispiele in die Tabelle einzutragen  und Diese  dann nochmals hochzuladen. Am besten gleich mit dem gewünschten Ergebnis.
 
Gruss Sepp
[-] Folgende(r) 1 Nutzer sagt Danke an Josef B für diesen Beitrag:
  • Fred0
Top
#6
Hi,

ich hab', sofern ich dich jetzt richtig verstanden habe, mal was gebastelt. Beachte bitte auch, dass du zukünftig nur noch das 1. Datum in B2 eintragen musst (z.B. 1.1 oder 1.3 - Schreibweise beachten!). Der Rest wird automatisch berechnet.

Jänner

ABCDEFGHIJKL
1Mai2015ArbeitszeitAz in StdNAzÜ 50Ü 100ZAUrlaubResturlaub Vorjahr
2Do01.01.14:0023:009,000,001,000,000,00Neuer Urlaub
3Fr02.01.14:0023:009,008,000,500,000,00Gesamt0,00
4Sa03.01.14:0023:009,008,000,500,000,00Sollzeit8,00
5So04.01.14:0023:009,000,001,000,000,00ZA Vorjahr0,00
6Mo05.01.14:0023:009,008,000,500,000,00
7Di06.01.14:0023:009,000,001,000,000,00
8Mi07.01.14:0023:009,008,000,500,000,00
Formeln der Tabelle
ZelleFormel
A2=B2
E2=WENN(ODER(C2="";D2="";C2="frei";C2="ZA";C2="Urlaub";C2="krank");0;REST(D2-C2;1)*24)
F2=WENN(ODER(C2="";D2="";C2="frei";C2="Urlaub";C2="ZA";C2="krank";ZÄHLENWENN(Feiertage!$A:$A;$B2)>0;WOCHENTAG($B2;2)>6);0;WENN(((D2-C2)>$K$33)*24;$K$33*24;(D2-C2)*24))
G2=WENN(UND(C2<>"";D2<>"";H2="");WENN(WOCHENTAG(A2;2)<7;(E2-$L$4)/2;"");"")
H2=WENN(UND(C2<>"";D2<>"");WENN(ODER(WOCHENTAG(A2;2)=7;ISTZAHL(VERGLEICH(B2;Feiertage!A:A;0)));E2-$L$4;"");"")
I2=WENN(C2="ZA";-8;0)
J2=WENN(C2="Urlaub";-8;0)
A3=WENNFEHLER(A2+1;"")
B3=WENNFEHLER(B2+1;"")
E3=WENN(ODER(C3="";D3="";C3="frei";C3="ZA";C3="Urlaub";C3="krank");0;REST(D3-C3;1)*24)
F3=WENN(ODER(C3="";D3="";C3="frei";C3="Urlaub";C3="ZA";C3="krank";ZÄHLENWENN(Feiertage!$A:$A;$B3)>0;WOCHENTAG($B3;2)>6);0;WENN(((D3-C3)>$K$33)*24;$K$33*24;(D3-C3)*24))
G3=WENN(UND(C3<>"";D3<>"";H3="");WENN(WOCHENTAG(A3;2)<7;(E3-$L$4)/2;"");"")
H3=WENN(UND(C3<>"";D3<>"");WENN(ODER(WOCHENTAG(A3;2)=7;ISTZAHL(VERGLEICH(B3;Feiertage!A:A;0)));E3-$L$4;"");"")
I3=WENN(C3="ZA";-8;0)
J3=WENN(C3="Urlaub";-8;0)
L3=SUMME(L1:L2)
A4=WENNFEHLER(A3+1;"")
B4=WENNFEHLER(B3+1;"")
E4=WENN(ODER(C4="";D4="";C4="frei";C4="ZA";C4="Urlaub";C4="krank");0;REST(D4-C4;1)*24)
F4=WENN(ODER(C4="";D4="";C4="frei";C4="Urlaub";C4="ZA";C4="krank";ZÄHLENWENN(Feiertage!$A:$A;$B4)>0;WOCHENTAG($B4;2)>6);0;WENN(((D4-C4)>$K$33)*24;$K$33*24;(D4-C4)*24))
G4=WENN(UND(C4<>"";D4<>"";H4="");WENN(WOCHENTAG(A4;2)<7;(E4-$L$4)/2;"");"")
H4=WENN(UND(C4<>"";D4<>"");WENN(ODER(WOCHENTAG(A4;2)=7;ISTZAHL(VERGLEICH(B4;Feiertage!A:A;0)));E4-$L$4;"");"")
I4=WENN(C4="ZA";-8;0)
J4=WENN(C4="Urlaub";-8;0)
A5=WENNFEHLER(A4+1;"")
B5=WENNFEHLER(B4+1;"")
E5=WENN(ODER(C5="";D5="";C5="frei";C5="ZA";C5="Urlaub";C5="krank");0;REST(D5-C5;1)*24)
F5=WENN(ODER(C5="";D5="";C5="frei";C5="Urlaub";C5="ZA";C5="krank";ZÄHLENWENN(Feiertage!$A:$A;$B5)>0;WOCHENTAG($B5;2)>6);0;WENN(((D5-C5)>$K$33)*24;$K$33*24;(D5-C5)*24))
G5=WENN(UND(C5<>"";D5<>"";H5="");WENN(WOCHENTAG(A5;2)<7;(E5-$L$4)/2;"");"")
H5=WENN(UND(C5<>"";D5<>"");WENN(ODER(WOCHENTAG(A5;2)=7;ISTZAHL(VERGLEICH(B5;Feiertage!A:A;0)));E5-$L$4;"");"")
I5=WENN(C5="ZA";-8;0)
J5=WENN(C5="Urlaub";-8;0)
A6=WENNFEHLER(A5+1;"")
B6=WENNFEHLER(B5+1;"")
E6=WENN(ODER(C6="";D6="";C6="frei";C6="ZA";C6="Urlaub";C6="krank");0;REST(D6-C6;1)*24)
F6=WENN(ODER(C6="";D6="";C6="frei";C6="Urlaub";C6="ZA";C6="krank";ZÄHLENWENN(Feiertage!$A:$A;$B6)>0;WOCHENTAG($B6;2)>6);0;WENN(((D6-C6)>$K$33)*24;$K$33*24;(D6-C6)*24))
G6=WENN(UND(C6<>"";D6<>"";H6="");WENN(WOCHENTAG(A6;2)<7;(E6-$L$4)/2;"");"")
H6=WENN(UND(C6<>"";D6<>"");WENN(ODER(WOCHENTAG(A6;2)=7;ISTZAHL(VERGLEICH(B6;Feiertage!A:A;0)));E6-$L$4;"");"")
I6=WENN(C6="ZA";-8;0)
J6=WENN(C6="Urlaub";-8;0)
A7=WENNFEHLER(A6+1;"")
B7=WENNFEHLER(B6+1;"")
E7=WENN(ODER(C7="";D7="";C7="frei";C7="ZA";C7="Urlaub";C7="krank");0;REST(D7-C7;1)*24)
F7=WENN(ODER(C7="";D7="";C7="frei";C7="Urlaub";C7="ZA";C7="krank";ZÄHLENWENN(Feiertage!$A:$A;$B7)>0;WOCHENTAG($B7;2)>6);0;WENN(((D7-C7)>$K$33)*24;$K$33*24;(D7-C7)*24))
G7=WENN(UND(C7<>"";D7<>"";H7="");WENN(WOCHENTAG(A7;2)<7;(E7-$L$4)/2;"");"")
H7=WENN(UND(C7<>"";D7<>"");WENN(ODER(WOCHENTAG(A7;2)=7;ISTZAHL(VERGLEICH(B7;Feiertage!A:A;0)));E7-$L$4;"");"")
I7=WENN(C7="ZA";-8;0)
J7=WENN(C7="Urlaub";-8;0)
A8=WENNFEHLER(A7+1;"")
B8=WENNFEHLER(B7+1;"")
E8=WENN(ODER(C8="";D8="";C8="frei";C8="ZA";C8="Urlaub";C8="krank");0;REST(D8-C8;1)*24)
F8=WENN(ODER(C8="";D8="";C8="frei";C8="Urlaub";C8="ZA";C8="krank";ZÄHLENWENN(Feiertage!$A:$A;$B8)>0;WOCHENTAG($B8;2)>6);0;WENN(((D8-C8)>$K$33)*24;$K$33*24;(D8-C8)*24))
G8=WENN(UND(C8<>"";D8<>"";H8="");WENN(WOCHENTAG(A8;2)<7;(E8-$L$4)/2;"");"")
H8=WENN(UND(C8<>"";D8<>"");WENN(ODER(WOCHENTAG(A8;2)=7;ISTZAHL(VERGLEICH(B8;Feiertage!A:A;0)));E8-$L$4;"");"")
I8=WENN(C8="ZA";-8;0)
J8=WENN(C8="Urlaub";-8;0)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
Danke für die Antwort, aber ich dürfte mich unverständlich ausgedrückt haben. Sorry.

Ich versuche es noch einmal.

-Sonn- und Feiertage generell 100% Überstunden
-wenn Dienst c2="1" also 08:00 - 16:00 Uhr, dann zwischen 22:00 und 06:00 = 100% Überstunden, 06:00 bis 08:00 und 16:00 bis 22:00 50% Überstunden
- wenn Dienst c2="2" also 15:00 - 23:00 Uhr, dann zwischen 23:00 und 06:00 = 100% Überstunden, 06:00 bis 15:00 50% Überstunden


Angehängte Dateien
.xlsx   VorlageTest.xlsx (Größe: 105,86 KB / Downloads: 6)
Top
#8
Hallo Günther!
Es soll keinesfalls oberlehrerhaft klingen.
Ansonsten bitte ich bereits jetzt um Entschuldigung.

Mir fällt auf, dass Du ALLE Formelzellen mit der Jeannie einstellst.
Wenn Formeln "gezogen" werden können, hilft es der Übersichtlichkeit, wenn nur die ersten Formeln angezeigt werden.
Die Jeannie bietet ja die Option, den Analysebereich einzuschränken:

   

Sollte nur ein Tipp sein.
Gruß und schönes Wochenende wünscht

Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#9
Hi Ralf

(21.11.2015, 14:25)RPP63 schrieb: Hallo Günther! ;)
Es soll keinesfalls oberlehrerhaft klingen.
Ansonsten bitte ich bereits jetzt um Entschuldigung.

Du glaubst ja gar nicht, wie beleidigt ich jetzt bin...
... Nein!!! - Quatsch!

Dein Tipp

RPP63 schrieb:Die Jeannie bietet ja die Option, den Analysebereich einzuschränken:

hat mir sehr geholfen. Ich hab' das nie ausprobiert und deshalb auch nicht gekannt. Aber man lernt bekanntlich nie aus.

Auch dir ein schönes Wochenende - vielleicht liest man sich ja noch.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#10
(21.11.2015, 15:33)WillWissen schrieb: vielleicht liest man sich ja noch.

Die Chance ist größer als ein Lottogewinn, Günther!
Sorry fürs h, ich hatte noch ein wenig Bildschirmtinte übrig.  :19:
[/OffTopic]

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste