Hallo Gemeinde,
ich stehe hier gerade vor einem Formelproblem in Excel, bei dem ich nicht weiter weiß. Es geht um eine Zeitberechnung, die automatisch 0,5h Pause bei bis zu 6h Arbeitszeit und automatisch 0,75h bei über 9 Stunden Arbeitszeit abziehen soll. Tabelle ist wie folgt aufgebaut:
Arbeitsbegin C15
Arbeitsende D15
Formel für Arbeitszeitermittlung E15
Folgende Formel habe ich ausprobiert, aber da kommt nur #Wert!
=WENN(B16="";"";WENN(SUMME(C15:D15)<=6;SUMME(C15:D15-0,5);WENN(SUMME(C15:D15)>9;SUMME(C15:D15-0,75))))
Wenn ich die Formel nachfolgend schreibe, erscheint immer nur -0,5 bzw. -0,75:
=WENN(B16="";"";WENN(SUMME(C15:D15)<=6;SUMME(C15:D15)-0,5;WENN(SUMME(C15:D15)>9;SUMME(C15:D15)-0,75)))
Gibt es für das Vorhaben einen anderen Befehl?
Grüße
Office - Word, Excel und Co. 9.747 Themen, 41.434 Beiträge
Du hast recht, ich habe mich geirrt.
Weil Excel Uhrzeiten immer als Teil des Tages (24 Stunden =1) rechnet, muß man entweder die Anfangs- und Endezeiten mit 24 multiplizieren oder die Stundenwerte (6, 9, 0,5 bzw. 0,75 Stunden) durch 24 dividieren.
Eine Lösung, die auch über Mitternacht hinaus funktioniert, ist einfach zu realisieren, wenn man eine zusätzliche Spalte in Excel spendiert, z.B. so:
Spalte C: Anfangszeit
Spalte D: Endezeit
Spalte E: Anwesenheitsdauer
Spalte F: Arbeitszeit
Alle Spalten werden als Uhrzeit (hh:mm) formatiert und die Daten in Spalte C und D entsprechend eingegeben.
In das Feld E15 kommt die Formel:
=WENN(B15="";"";WENN(D15-C15>=0;D15-C15;D15-C15+1))
In das Feld F15 kommt die Formel:
=WENN(B15="";"";WENN(E15<=6/24;E15;WENN(E15<=9/24;E15-0,5/24;E15-0,75/24)))
Gruß
Peter