Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1284to1288
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

Stunden berechnen

Stunden berechnen
13.11.2012 15:12:12
Werner
Hallo zusammen!
Ich soll Tagegeld bei Dienstreisen berechnen.
Die Sätze dafür sind so:
Reisedauer Inland Pauschale
8-14 Stunden 6 Euro
14 -24 Stunden 12 Euro
24 Stunden 24 Euro
Man soll in eine Zelle das Startdatum mit Uhrzeit eingeben und in die nächste Zelle dann das Endedatum mit einer Urhzeit eingeben.
Die Reisen können auch über mehrere Tage gehen.
Die jeweiligen Tagessätze sollen dann berechnet werden.
Leider übersteigt das meinen Horizont was Formeln angeht deutlich.
Kann mir vielleicht jemand helfen?
Gruß und DANKE!
Werner

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Stunden berechnen
13.11.2012 15:36:36
hary
Hallo Werner
so? Teste mal durch.
Tabelle1
 ABCDEFG
1vonbisStd.Tagegeld     
201.01.2012 06:0002.01.2012 15:0033:0024,00 €  Std.Pauschale
3          0 Std.0,00 €
4          8 Std.6,00 €
5          14 Std.12,00 €
6          24 Std.24,00 €

verwendete Formeln
Zelle Formel Bereich
C2 =B2-A2 
D2 =WENN(GANZZAHL(B2-A2)>0;GANZZAHL(B2-A2)*$G$6;SVERWEIS(C2*24;$F$3:$G$6;2;1)) 

Tabellendarstellung in Foren Version 5.30


gruss hary

Anzeige
AW: Stunden berechnen
13.11.2012 15:41:26
Rudi
Hallo,
als Ansatz:
ABCDE
1 Datum/ZeitTageStunden€
2von13.11.2012 12:001126
3bis15.11.2012 15:00 1512
4
5 42

ZelleFormel
C2=GANZZAHL(B3-B2)-1
D2=24-REST(B2;1)*24
E2=(D2>=8)*6+(D2>=14)*6
D3=REST(B3;1)*24
E3=(D3>=8)*6+(D3>=14)*6
E5=SUMME(E2:E3)+C2*24

Gruß
Rudi

Anzeige
AW: Stunden berechnen
14.11.2012 07:49:50
Werner
Hallo!
Ich habe gerade erst die Antwort von Rudi entdeckt!
Das ist es! ;-)
Vielen Dank!!!
Gruß
Werner

Ein Beispiel - viele Ergebnisse
14.11.2012 02:29:43
Erich
Hi zusammen,
hier mal eine Zusammenstellung von Formeln, angewandt auf ein einfaches Beispiel:
 ABCDEFGHIJKL
1vonbisStd.Tagegeld        
201.01.2012 00:00:0002.01.2012 14:00:0038:00:0024,00      ab Std.Pauschale
301.01.2012 00:00:0002.01.2012 14:00:00 36,00      00,00
401.01.2012 00:00:0002.01.2012 14:00:00 30,00      86,00
501.01.2012 00:00:0002.01.2012 14:00:00 36,00      1412,00
6    TageStdStd€€ 2424,00
701.01.2012 00:00:0002.01.2012 14:00:00 24,00024141212   
801.01.2012 00:00:0002.01.2012 14:00:00 18,0002414126   
9            
100,5833333333414:00:00,000          
110,5833333217613:59:59,999          

Formeln der Tabelle
ZelleFormel
C2=B2-A2
D2=WENN(KÜRZEN(C2)>0;KÜRZEN(C2)*$L$6;SVERWEIS(C2*24;$K$3:$L$6;2;1))
D3=MAX(;(KÜRZEN(B3)-KÜRZEN(A3)-1)*$L$6 +SVERWEIS(24-REST(A3;1)*24;$K$3:$L$6;2;1)) +SVERWEIS(REST(B3;1)*24;$K$3:$L$6;2;1)
D4=MAX(;(KÜRZEN(B4)-KÜRZEN(A4)-1)*$L$6 +SVERWEIS(24-REST(A4;1)*24;$K$3:$L$6;2;1)) +SVERWEIS(REST(B4;1)*24;$K$3:$L$6;2;1)
D5=MAX(;(KÜRZEN(DM(B5*864)/864)-KÜRZEN(DM(A5*864)/864)-1)*$L$6 +SVERWEIS(24-REST(DM(A5*864)/864;1)*24;$K$3:$L$6;2;1)) +SVERWEIS(REST(DM(B5*864)/864;1)*24;$K$3:$L$6;2;1)
D7=H7+I7+E7*24
E7=KÜRZEN(B7-A7)-1
F7=24-REST(A7;1)*24
G7=REST(B7;1)*24
H7=(F7>=8)*6+(F7>=14)*6
I7=(G7>=8)*6+(G7>=14)*6
D8=H8+I8+E8*24
A10=REST(B3;1)
B10=A10
A11=REST(B4;1)
B11=A11

D4 ist kleiner als D3, obwohl die Formeln identisch sind und A3:B3 wie A4:B4 aussehen.
Aber B4 ist minimal (1/1000 Sek.) kleiner als B3. (Für Puristen: Es könnte auch 1/2000 Sek. sein.).
Damit wird die 14 nicht ganz erreicht, also gibt es nur 6 Euro für den 2. Jamuar.
Die Formel in D5 rundet die Werte der Spalten A:B auf volle Sekunden. Diese Formel würde ich verwenden.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
Stunden berechnen
14.11.2012 07:41:03
Werner
Guten Morgen!
Danke für die Antworten.
Ich glaube ich habe da was wichtiges vergessen: Die Berechnung muss immer um 0:00 Uhr eines Tages neu beginnen.
Beispiel:
Beginn der Reise am 01.01.12 um 17:00 Uhr = 7 Std. für den 01.01. = 6,- €
Ende der Reise am 03.01.12 um 13:00 Uhr = 13 Std. für den 03.01. = 12,- €
Für den 02.01. gibt es somit 24,- €
Ich hoffe ihr könnt mir da helfen.
Gruß vom Deutschen Eck
Werner

AW: Stunden berechnen
14.11.2012 15:58:32
Erich
Hi Werner,
wie kommst du bei diesem Beispiel auf diese Ergebnisse?
Die Formel in D5 meiner Tabelle berechnet 30 Euro - nicht deine 6+12+24=42 Euro.
Die 30 ergeben sich aus
Beginn der Reise am 01.01.12 um 17:00 Uhr = 7 Std. für den 01.01. = nichts, da weniger als 8 Std.
Ende der Reise am 03.01.12 um 13:00 Uhr = 13 Std. für den 03.01. = 6 € (12 € gibts erst ab 14 Std.)
Für den 02.01. gibt es wie bei dir 24 €.
Macht zusammen 30 €.
Du hast meine D5-Formal gar nicht ausprobiert, oder?
"Die Berechnung muss immer um 0:00 Uhr eines Tages neu beginnen." Genau das tut diese Formel.
Es gibt da aber eine Regelung für Dienstreisen über Nacht zwischen 16 Uhr und 6 Uhr.
Die ist hier noch gar nicht berücksichtigt.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Stunden berechnen
15.11.2012 07:12:23
Werner
Hallo Erich!
Du hast absolut recht!
Weis der Geier was ich da gerechnet habe.
Tut mir leid. Danke für deinen Hinweis!
Ich hatte deine Formel schon probiert.
Ich schätze, dass ich einfach was falsch eingegeben habe. Das Ergebnis war nämlich nicht korrekt.
Neulich war ich auf folgender Dienstreise:
05.11.12 5:30 bis 5.11.12 18:00
Macht doch 12Std. 30 Min.? Tagegeld also 6 €
Habe es eben mit deiner Formel probiert.
Die wirft mir 12 € aus?
Die "Nachtregelung" kenne ich nicht. Schaue ich mir mal an.
Gruß
Werner

Fehler korrigiert (hoffentlich...)
15.11.2012 08:34:06
Erich
Hi Werner,
hier sollte auch das richtig laufen:
 ABCDEF
1vonbisSond   
213.11.2012 06:0213.11.2012 18:593   
3      
4      
5    evtl. mehrere Reisen/Tag 
6DatumStd DatumSumme StdVMA
713.11.201212,950000 11.11.201200
8 0,000000 12.11.201200
9 0,000000 13.11.201212,956
10 0,000000 14.11.201200
11   15.11.201200
12   16.11.201200
13   17.11.201200

Formeln der Tabelle
ZelleFormel
C2=(B2-A2<1)*(REST(A2;1)>16/24)*(REST(B2;1)<8/24)*(1+(REST(B2;1)>1-REST(A2;1)))+3*(KÜRZEN(A2)=KÜRZEN(B2))+4*(ISTLEER(A2)+ISTLEER(B2))
A7=KÜRZEN(A2)
B7=24*((A7=KÜRZEN(A$2))*((C$2=0)*(1-REST(A$2;1))+(C$2=3)*(B$2-A$2)) + (KÜRZEN(A$2)<A7)*(A7<KÜRZEN(B$2)) + (A7=KÜRZEN(B$2))*(C$2=0)*REST(B$2;1) + ((C$2=1)*(A7=KÜRZEN(A$2))+(C$2=2)*(A7=KÜRZEN(B$2)))*REST(B$2-A$2;1))
E7=SUMMEWENN(A$7:A$99;D7;B$7:B$99)
F7=(E7>=8)*6+(E7>=14)*6+(E7>=24)*12
A8=WENN(A$7+ZEILE(A1)>B$2;"";A$7+ZEILE(A1))
D8=D7+1

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Fehler korrigiert (hoffentlich...)
15.11.2012 10:08:17
Werner
Hallo Erich
Ich werde das so übernehmen.
Gruß und Danke!
Werner

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige