Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
660to664
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
660to664
660to664
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zeitberechnung

Zeitberechnung
31.08.2005 13:28:03
Christian
Hi Leute,
ich habe ein Problem, Ich muss ein Stundenabrechnungsprogramm in Excel schreiben.
Das allein hört sich relativ simpel an, die Schwierigkeit besteht darin:
Die Stunden die hinterher ausgeworfen werden sollen, müssen Unterteilt sein und zwar wie folgt :
Motag bis Freitag
von 05:00-22:00 Normalstunden
von 22:00-05:00 Nachtstunden
Sonntagsstunden müssen zusätzlich ausgegeben werden da diese höher vergütet werden müssen.
Vieleicht kann mir hier jemand helfen habe mir schon die Zähne ausgebissen, da größte Problem taucht auf wenn der Anfangszeitpunkt kleiner ist als der Endzeitpunkt (z.B. von 01:00-07:00)
Habe bereits eine Datei angelegt, die leider Fehlerhaft ist.
Falls mir jemand helfen möchte schicke ich Sie per email.
Hoffe auf Hilfe.
Christian

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeitberechnung
31.08.2005 15:13:05
HermannZ
Hallo Christian;
meinst du das so?
Beispiel;
Arbeitszeit
 ABCDEFGH
90Bestimmung der Tages und Nachtstunden aus der Arbeitszeit von bis       
91        
92Arbeitszeit Tag gilt  Nacht gilt   
93vonbisvonbisvonbisTag Std.Nacht Std.
9420:0006:0006:0020:0020:0006:00 10
9522:0007:00    18
9607:0015:30    8,5 
9716:0023:00    43
9800:0007:00    16
99      Formeln nach 
100      unten kopieren 
Formeln der Tabelle
G94 : =WENN(H94="";REST(B94-A94;1)*24;WENN(H94<REST(B94-A94;1)*24;REST(B94-A94;1)*24-H94;""))
H94 : =WENN(A94="";"";WENN(B94=ZEITWERT("00:00");REST(ZEITWERT("24:00")-A94;1);WENN(UND(A94>=$E$94;B94<=$F$94);REST(B94-A94;1)*24;WENN(UND(A94>$F$94;B94>$E$94);((B94-$E$94)*24);WENN(UND(A94>$E$94;B94>$F$94);REST(B94-A94;1)*24-(B94-$F$94)*24;WENN(UND(A94<$F$94;B94>$F$94);B94*24-(B94-$F$94)*24;""))))))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß Hermann
Anzeige
AW: Zeitberechnung
31.08.2005 15:35:57
Christian
Ja Vielen Dank erstmal.
Jedoch müssten Sonntagsstunden extra erscheinen.
Wüßtest du da noch was ?
Gruß Christian
AW: Zeitberechnung
31.08.2005 15:54:24
HermannZ
Hallo Christian;
im Beispiel werden die Sonntagsstunden als gesammt Stunden ausgewiesen,
du könntest natürlich jetzt wiederum nach dem Beispiel für die Tag und Nachtstunden auch nach diesem Muster wieder unterteilen,aber davon hast du ja nichts geschrieben.
Beispiel;
Tabelle4
 ABCDEFGHIJ
90 Bestimmung der Tages und Nachtstunden aus der Arbeitszeit von bis        
91          
92DatumArbeitszeit Tag gilt  Nacht gilt    
93 vonbisvonbisvonbisTag Std.Nacht Std.Sonntags Std.
9425.08.200520:0006:0006:0020:0020:0006:00 10 
9526.08.200522:0007:00    18 
9627.08.200507:0015:30    8,5  
9728.08.200516:0023:00      7
9829.08.200500:0007:00    16 
99       Formeln nach  
100       unten kopieren  
Formeln der Tabelle
H94 : =WENN(J94="";WENN(I94="";REST(C94-B94;1)*24;WENN(I94<REST(C94-B94;1)*24;REST(C94-B94;1)*24-I94;""));"")
I94 : =WENN(J94="";WENN(B94="";"";WENN(C94=ZEITWERT("00:00");REST(ZEITWERT("24:00")-B94;1);WENN(UND(B94>=$F$94;C94<=$G$94);REST(C94-B94;1)*24;WENN(UND(B94>$G$94;C94>$F$94);((C94-$F$94)*24);WENN(UND(B94>$F$94;C94>$G$94);REST(C94-B94;1)*24-(C94-$G$94)*24;WENN(UND(B94<$G$94;C94>$G$94);C94*24-(C94-$G$94)*24;""))))));"")
J94 : =WENN(WOCHENTAG(A94)=1;MAX(B94:C94*24)-MIN(B94:C94*24);"")
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
gruß hermann
Anzeige
AW: Zeitberechnung
01.09.2005 09:54:42
Christian
Habe das gerade ausprobiert, rein theoretisch müsste das doch dann auch funktioneren wenn ich die Werte Nacht & Tag gilt von bis ändere.
Tut es aber irgendwie nicht... mache ich etwas falsch?
Bei mir gilt Nacht von 22-05Uhr und Tag von 05-22Uhr
AW: Zeitberechnung
01.09.2005 19:48:28
HermannZ
Hallo Christian;
Entschuldigung habe nicht mitbekommen das du dich noch mal gemeldet hast. Ich hoffe du schaust noch mal hier rein.
Du hast recht, ich habe nicht richtig geprüft,habe ein neues Beispiel erstellt wie du es wolltest.
Beispiel;
Tabelle4
 ABCDEFGHIJK
90 Bestimmung der Tages und Nachtstunden aus der Arbeitszeit von bis         
91           
92DatumArbeitszeit Nacht gilt Montag bis Freitag Samstag Sonntag 
93 vonbisvonbisTag Std.Nacht Std.Tag Std.Nacht Std.Tag Std.Nacht Std.
9425.08.200520:0006:0022:0005:0037    
9526.08.200522:0007:00  27    
9627.08.200507:0015:30    8,5   
9728.08.200516:0023:00      71
9829.08.200500:0007:00  25    
99     Formeln nach     
100     unten kopieren     
Formeln der Tabelle
F94 : =WENN(WOCHENTAG(A94;2)>5;"";WENN(G94="";REST(C94-B94;1)*24;WENN(G94<REST(C94-B94;1)*24;REST(C94-B94;1)*24-G94;"")))
G94 : =WENN(WOCHENTAG(A94;2)>5;"";WENN(UND(B94*24>=22;C94*24>5;(C94-B94)<0);24-(B94*24)+(C94*24-(C94-$E$94)*24);WENN(UND(B94*24<=22;C94*24>5;(C94-B94)>0;C94*24<22);"";WENN(UND(B94*24>22;C94*24>5;(C94-B94)*24<0);24-($D$94*24)+(C94*24)-((C94-E90)*24);WENN(UND(B94*24<22;C94*24>22);C94*24-$D$94*24;WENN(UND(B94<=$D$94;C94>=$E$94;(C94-B94)<0);(((1-$D$94)+C94)-(C94-$E$94))*24;""))))))
H94 : =WENN(WOCHENTAG(A94;2)=6;WENN(G94="";REST(C94-B94;1)*24;WENN(G94<REST(C94-B94;1)*24;REST(C94-B94;1)*24-G94;""));"")
I94 : =WENN(WOCHENTAG(A94;2)=6;WENN(UND(B94*24>=22;C94*24>5;(C94-B94)<0);24-(B94*24)+(C94*24-(C94-$E$94)*24);WENN(UND(B94*24<=22;C94*24>5;(C94-B94)>0;C94*24<22);"";WENN(UND(B94*24>22;C94*24>5;(C94-B94)*24<0);24-($D$94*24)+(C94*24)-((C94-E90)*24);WENN(UND(B94*24<22;C94*24>22);C94*24-$D$94*24;WENN(UND(B94<=$D$94;C94>=$E$94;(C94-B94)<0);(((1-$D$94)+C94)-(C94-$E$94))*24)))));"")
J94 : =WENN(WOCHENTAG(A94;2)=7;WENN(G94="";REST(C94-B94;1)*24;WENN(G94<REST(C94-B94;1)*24;REST(C94-B94;1)*24-G94;""));"")
K94 : =WENN(WOCHENTAG(A94;2)=7;WENN(UND(B94*24>=22;C94*24>5;(C94-B94)<0);24-(B94*24)+(C94*24-(C94-$E$94)*24);WENN(UND(B94*24<=22;C94*24>5;(C94-B94)>0;C94*24<22);"";WENN(UND(B94*24>22;C94*24>5;(C94-B94)*24<0);24-($D$94*24)+(C94*24)-((C94-E90)*24);WENN(UND(B94*24<22;C94*24>22);C94*24-$D$94*24;WENN(UND(B94<=$D$94;C94>=$E$94;(C94-B94)<0);(((1-$D$94)+C94)-(C94-$E$94))*24)))));"")
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß Hermann
Anzeige
AW: Zeitberechnung
02.09.2005 10:55:13
Christian
Hallo Hermann,
das ist schonmal Spitze 1000 Dank,
allerdings wenn jemand am Sonntag von 21:00Uhr bis (dann Montag) 06:00 Morgens arbeitet, stimmt der Wert nicht. In diesem Fall wären es 3 Sonntagsstunden, 5 Nachtstunden und
1 Tagstunde.
Nachtstunden am Sonntag benötige ich nicht da immer der höchste Tarif gezahlt wird,
also es wird nicht addiert Sonntag Tarif + nacht. Ich entschuldige mich falls ich mich undeutlich ausgedrückt habe.
Der selbe Fehler ist bei der Berechnung von Samstag auf Sonntag
z.B von Samstag 21:00 Uhr bis Sonntag 06:00 wären es 2 Normalstunden 5 sonntagsstunden und 2 Nachtstunden.
Ich bastele gerade an de Formel, allerdings denke ich werde ich es nicht rechtzeitig hinbekommen ohne deine Hilfe.
Wäre toll wenn du nochmal antworten würdest.
Mfg Christian
Anzeige
AW: Zeitberechnung
02.09.2005 14:32:25
Christian
Habe noch einen Fehler entdeckt,
gib mal Uhrzeit 01:00 - 07:00 ein,
falsche Berechnung,
Ich beiße bald in den Tisch glaube ich :(
Gruß Christian
AW: Zeitberechnung
02.09.2005 19:45:16
HermannZ
Hallo Christian;
das ist wirklich eine verzwickte Sache,ich habe jetzt um eine eindeutige zuordnung der Tagezeit zu bekommen das Datum mit herangezogen und habe die Fehler beseitigt.
Probier mal diese variante aus sollte eigendlich gehen,habe bis jetzt kein fehler entdeckt aber das heist noch lange nicht das ich nicht wieder etwas übersehen habe.
hier neues Beispiel;
Tabelle4
 ABCDEFGHIJKL
102            
103DatumArbeitszeitDatumArbeitszeitNacht gilt Montag bis Freitag Samstag Sonntag 
104 von bisvonbisTag Std.Nacht Std.Tag Std.Nacht Std.Tag Std.Nacht Std.
10525.08.200520:0026.08.200506:0022:0005:0037    
10626.08.200501:0026.08.200507:00  24    
10727.08.200521:0028.08.200506:00    1215
10828.08.200516:0028.08.200523:00      81
10929.08.200500:0030.08.200507:00  25    
110            
111      Formeln nach     
112      unten kopieren     
Formeln der Tabelle
G105 : =WENN(WOCHENTAG(A105;2)>5;"";(REST(D105-B105;1)*24)-WENN(H105="";0;H105))
H105 : =WENN(WOCHENTAG(A105;2)>5;"";WENN(UND(A105<C105;B105<$E$105;D105>$F$105);(1-$E$105+D105-(D105-$F$105))*24;WENN(UND(A105<C105;B105>$E$105;D105>$F$105);(1-B105+D105-(D105-$F$105))*24;WENN(UND(A105=C105;B105<$E$105;D105<$F$105);"";WENN(UND(A105=C105;B105<$F$105;D105>$F$105);((D105-B105)-(D105-$F$105))*24;WENN(UND(A105=C105;B105>$F$105;D105<$E$105);"";WENN(UND(A105=C105;B105<$E$105;C105>$E$105);(D105-$E$105)*24)))))))
I105 : =WENN(UND(WOCHENTAG(A105;2)=6;B105<$E$105);(1-B105)*24-WENN(J105="";0;J105);"")
J105 : =WENN(UND(WOCHENTAG(A105;2)=6;B105<$E$105);(1-$E$105)*24;"")
K105 : =WENN(UND(WOCHENTAG(A105;2)=7;B105<$E$105);(1-B105)*24-WENN(J105="";0;J105);WENN(UND(WOCHENTAG(A105;2)=6;WOCHENTAG(C105;2)=7;D105<$E$105);D105*24-WENN(L105="";0;L105);""))
L105 : =WENN(UND(WOCHENTAG(A105;2)=7;WOCHENTAG(C105;2)=7;B105<$E$105;D105>$F$105;D105>$E$105);(D105-$E$105)*24;WENN(UND(WOCHENTAG(A105;2)=6;WOCHENTAG(C105;2)=7;D105>$F$105);$F$105*24;""))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß Hermann
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige