Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1616to1620
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Pausenzeiten erweitern

Pausenzeiten erweitern
23.03.2018 17:48:58
mike49
Hallo Leute,
ich muss nochmals um Hilfe bitten.
Die Pausenformeln in Spalte G zeigen dann die gesetzl. vorgegebenen "0:30" an, wenn die Differenz von Spalte C und D bzw. Spalte E und F größer als 6 ist. Diese Pausensumme wird dann von den Gesamtstunden in I abgezogen. Das funktioniert auch.
Jetzt hätte ich gerne die Pausenformel in G dahingehend erweitert, dass wenn die Differenzen größer 9 sind die gesetzl. vorgegebenen "0:45" und nicht "0:30" angezeigt werden soll.
Jan

 ABCDEFGHIJ
20 Di    16  7:3013:30    6:00  ?   6,00
21 Mi    17  7:3013:30    6:00  ?   6,00
22 Do    18  7:3015:30  0:30 7:30  ?   7,50
23 Fr    19  7:3017:00  0:30 9:00  ?   9,00

Formeln der Tabelle
ZelleFormel
A20=WENN(WOCHENTAG(B20)=2;dKW(B20); "")
B20=WENN(B19="";"";WENN(MONAT(B19+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B19+1)); ""))
G20=WENN(ANZAHL(C20:D20)=2;(REST(D20-C20;1)>1/4)/48;0)+WENN(ANZAHL(E20:F20)=2;(REST(F20-E20;1)>1/4)/48; 0)
H20=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B20;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B20;$R$9:$R$37;0); 2))
I20=WENN(ODER(C20="krank";C20="Urlaub"); 4,06/24;WENN(C20="Urlaub/2";2,03/24;WENN(UND(C20<>"";D20<>"";D20>C20); D20-C20)+WENN(UND(E20<>"";F20<>"";F20>E20); F20-E20)-G20))
J20=I20*24
A21=WENN(WOCHENTAG(B21)=2;dKW(B21); "")
B21=WENN(B20="";"";WENN(MONAT(B20+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B20+1)); ""))
G21=WENN(ANZAHL(C21:D21)=2;(REST(D21-C21;1)>1/4)/48;0)+WENN(ANZAHL(E21:F21)=2;(REST(F21-E21;1)>1/4)/48; 0)
H21=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B21;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B21;$R$9:$R$37;0); 2))
I21=WENN(ODER(C21="krank";C21="Urlaub"); 4,06/24;WENN(C21="Urlaub/2";2,03/24;WENN(UND(C21<>"";D21<>"";D21>C21); D21-C21)+WENN(UND(E21<>"";F21<>"";F21>E21); F21-E21)-G21))
J21=I21*24
A22=WENN(WOCHENTAG(B22)=2;dKW(B22); "")
B22=WENN(B21="";"";WENN(MONAT(B21+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B21+1)); ""))
G22=WENN(ANZAHL(C22:D22)=2;(REST(D22-C22;1)>1/4)/48;0)+WENN(ANZAHL(E22:F22)=2;(REST(F22-E22;1)>1/4)/48; 0)
H22=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B22;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B22;$R$9:$R$37;0); 2))
I22=WENN(ODER(C22="krank";C22="Urlaub"); 4,06/24;WENN(C22="Urlaub/2";2,03/24;WENN(UND(C22<>"";D22<>"";D22>C22); D22-C22)+WENN(UND(E22<>"";F22<>"";F22>E22); F22-E22)-G22))
J22=I22*24
A23=WENN(WOCHENTAG(B23)=2;dKW(B23); "")
B23=WENN(B22="";"";WENN(MONAT(B22+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B22+1)); ""))
G23=WENN(ANZAHL(C23:D23)=2;(REST(D23-C23;1)>1/4)/48;0)+WENN(ANZAHL(E23:F23)=2;(REST(F23-E23;1)>1/4)/48; 0)
H23=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B23;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B23;$R$9:$R$37;0); 2))
I23=WENN(ODER(C23="krank";C23="Urlaub"); 4,06/24;WENN(C23="Urlaub/2";2,03/24;WENN(UND(C23<>"";D23<>"";D23>C23); D23-C23)+WENN(UND(E23<>"";F23<>"";F23>E23); F23-E23)-G23))
J23=I23*24


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß
mike49

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pausenzeiten erweitern
23.03.2018 18:37:41
SF
Hola,
die Formel dafür hab ich dir doch vor einigen Tagen gegeben.
Gruß,
steve1da
AW: Pausenzeiten erweitern
23.03.2018 18:52:41
mike49
Hallo steve1da,
danke, dass du dich nochmals meldest. Ich hatte dies beim letzten Thread noch angefügt und ich sollte noch näher beschreiben, was ich genau will. Anscheinend hast du nicht mehr reingeschaut, weshalb ich es nochmals mit einem neuen Thread versuche.
Deine funktionierende Formel betraf eine andere Tabelle.
Bei dieser habe ich 2 Zeiteingabenmöglichkeiten. In C und D Anfang und Ende der Vormittagsarbeit und in E und F für Beginn und Ende der Nachmittagsarbeit. Bei Überschreiten von 6 Stunden wird in G richtig "0:30" angezeigt und diese auch richtig von den Gesamtstunden in I abgezogen. Es fehlt jetzt nur noch die Anzeige von "0:45" bei Überschreiten von 9 Stunden.
Die Pausenformel in G müsste jetzt erweitert werden. Ich weiß aber nicht wie.
Gruß
mike49
Anzeige
AW: Pausenzeiten erweitern
23.03.2018 19:29:50
SF
Hola,
ich weiß immer noch nicht, warum du nicht meine Formel nimmst.
=WENN((D21-C21)*24>9;0,75/24;WENN((D21-C21)*24>6;0,5/24;""))
Wenn jetzt noch F21-E21 dazu gerechnet werden soll, schreib das doch einfach dazu.
=WENN((D21-C21+F21-E21)*24>9;0,75/24;WENN((D21-C21+F21-E21)*24>6;0,5/24;""))

Gruß,
steve2
AW: Pausenzeiten erweitern
23.03.2018 23:35:55
mike49
Hallo steve2,
bin wieder zurück und habe es getestet. Eswird nun folgendes angezeigt:
Mrz

 ABCDEFGHI
2312Mo    19  6:0012:30  0:30 6:00  
24 Di    20  7:3012:30    #WERT!
25 Mi    21  7:3017:30  0:45 9:15  
26 Do    22  7:3016:30  0:30 8:30  
27 Fr    23  7:3016:00  0:30 8:00  
28 Sa    24        #WERT!
29 So    25        #WERT!

Formeln der Tabelle
ZelleFormel
A23=WENN(WOCHENTAG(B23)=2;dKW(B23); "")
B23=WENN(B22="";"";WENN(MONAT(B22+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B22+1)); ""))
G23=WENN((D23-C23+F23-E23)*24>9;0,75/24;WENN((D23-C23+F23-E23)*24>6;0,5/24;""))
H23=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B23;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B23;$R$9:$R$37;0); 2))
I23=WENN(ODER(C23="krank";C23="Urlaub"); 4,06/24;WENN(C23="Urlaub/2";2,03/24;WENN(UND(C23<>"";D23<>"";D23>C23); D23-C23)+WENN(UND(E23<>"";F23<>"";F23>E23); F23-E23)-G23))
A24=WENN(WOCHENTAG(B24)=2;dKW(B24); "")
B24=WENN(B23="";"";WENN(MONAT(B23+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B23+1)); ""))
G24=WENN((D24-C24+F24-E24)*24>9;0,75/24;WENN((D24-C24+F24-E24)*24>6;0,5/24;""))
H24=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B24;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B24;$R$9:$R$37;0); 2))
I24=WENN(ODER(C24="krank";C24="Urlaub"); 4,06/24;WENN(C24="Urlaub/2";2,03/24;WENN(UND(C24<>"";D24<>"";D24>C24); D24-C24)+WENN(UND(E24<>"";F24<>"";F24>E24); F24-E24)-G24))
A25=WENN(WOCHENTAG(B25)=2;dKW(B25); "")
B25=WENN(B24="";"";WENN(MONAT(B24+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B24+1)); ""))
G25=WENN((D25-C25+F25-E25)*24>9;0,75/24;WENN((D25-C25+F25-E25)*24>6;0,5/24;""))
H25=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B25;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B25;$R$9:$R$37;0); 2))
I25=WENN(ODER(C25="krank";C25="Urlaub"); 4,06/24;WENN(C25="Urlaub/2";2,03/24;WENN(UND(C25<>"";D25<>"";D25>C25); D25-C25)+WENN(UND(E25<>"";F25<>"";F25>E25); F25-E25)-G25))
A26=WENN(WOCHENTAG(B26)=2;dKW(B26); "")
B26=WENN(B25="";"";WENN(MONAT(B25+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B25+1)); ""))
G26=WENN((D26-C26+F26-E26)*24>9;0,75/24;WENN((D26-C26+F26-E26)*24>6;0,5/24;""))
H26=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B26;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B26;$R$9:$R$37;0); 2))
I26=WENN(ODER(C26="krank";C26="Urlaub"); 4,06/24;WENN(C26="Urlaub/2";2,03/24;WENN(UND(C26<>"";D26<>"";D26>C26); D26-C26)+WENN(UND(E26<>"";F26<>"";F26>E26); F26-E26)-G26))
A27=WENN(WOCHENTAG(B27)=2;dKW(B27); "")
B27=WENN(B26="";"";WENN(MONAT(B26+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B26+1)); ""))
G27=WENN((D27-C27+F27-E27)*24>9;0,75/24;WENN((D27-C27+F27-E27)*24>6;0,5/24;""))
H27=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B27;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B27;$R$9:$R$37;0); 2))
I27=WENN(ODER(C27="krank";C27="Urlaub"); 4,06/24;WENN(C27="Urlaub/2";2,03/24;WENN(UND(C27<>"";D27<>"";D27>C27); D27-C27)+WENN(UND(E27<>"";F27<>"";F27>E27); F27-E27)-G27))
A28=WENN(WOCHENTAG(B28)=2;dKW(B28); "")
B28=WENN(B27="";"";WENN(MONAT(B27+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B27+1)); ""))
G28=WENN((D28-C28+F28-E28)*24>9;0,75/24;WENN((D28-C28+F28-E28)*24>6;0,5/24;""))
H28=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B28;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B28;$R$9:$R$37;0); 2))
I28=WENN(ODER(C28="krank";C28="Urlaub"); 4,06/24;WENN(C28="Urlaub/2";2,03/24;WENN(UND(C28<>"";D28<>"";D28>C28); D28-C28)+WENN(UND(E28<>"";F28<>"";F28>E28); F28-E28)-G28))
A29=WENN(WOCHENTAG(B29)=2;dKW(B29); "")
B29=WENN(B28="";"";WENN(MONAT(B28+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B28+1)); ""))
G29=WENN((D29-C29+F29-E29)*24>9;0,75/24;WENN((D29-C29+F29-E29)*24>6;0,5/24;""))
H29=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B29;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B29;$R$9:$R$37;0); 2))
I29=WENN(ODER(C29="krank";C29="Urlaub"); 4,06/24;WENN(C29="Urlaub/2";2,03/24;WENN(UND(C29<>"";D29<>"";D29>C29); D29-C29)+WENN(UND(E29<>"";F29<>"";F29>E29); F29-E29)-G29))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Wo liegt der Fehler?
Gruß
mike49
Anzeige
AW: Pausenzeiten erweitern
23.03.2018 23:50:48
mike49
Hallo steve2,
will dir nur zeigen, dass deine Formel nicht richtig addiert.
In meiner Formel werden die Pausen richtig addiert. Allerdings müsste in G30 als Pausensumme "1:15" stehen und nicht "1:00".Man müsste nur meine Formel damit ergänzen, dass bei einer Differenz von größer 9 (egal ob Vormittag oder Nachmittag) "0:45" zugrunde gelegt werden muss und nicht - wie im Moment - nur "0:30".
Vielleicht ist das zu machen? Wäre schön.
Mrz

 ABCDEFGHI
3013Mo    26  6:0012:3013:0022:301:00 15:00  

Formeln der Tabelle
ZelleFormel
A30=WENN(WOCHENTAG(B30)=2;dKW(B30); "")
B30=WENN(B29="";"";WENN(MONAT(B29+1)=MONAT($A$4); DATUM(gewJahr;MONAT($A$4); TAG(B29+1)); ""))
G30=WENN(ANZAHL(C30:D30)=2;(REST(D30-C30;1)>1/4)/48;0)+WENN(ANZAHL(E30:F30)=2;(REST(F30-E30;1)>1/4)/48; 0)
H30=WENN(ISTNV(INDEX($R$9:$S$37;VERGLEICH($B30;$R$9:$R$37;0); 2)); "";INDEX($R$9:$S$37;VERGLEICH($B30;$R$9:$R$37;0); 2))
I30=WENN(ODER(C30="krank";C30="Urlaub"); 4,06/24;WENN(C30="Urlaub/2";2,03/24;WENN(UND(C30<>"";D30<>"";D30>C30); D30-C30)+WENN(UND(E30<>"";F30<>"";F30>E30); F30-E30)-G30))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß
mike49
Anzeige
Pausen sind doch ein Pillepalle-Thema; ...
26.03.2018 13:58:03
lupo1
... was uns abschreckt, sind Deine Monsterformeln.
Das bedeutet MEHRERE Minuten Beschäftigung damit, was schon zu viel ist.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige