Automatische Pausenberechnung der Arbeitszeit in Excel?

So sieht die Tabelle generell aus - es geht nur noch um die Pausen :-) - (Microsoft Excel, wenn-dann-funktion)

3 Antworten

=WENN(M10>12;"1/24";WENN(M10<12;0,75/24;WENN(M10<=9;0,5/24;0))) 

Ich bin mir nicht sicher ob das ausreicht ^^ , aber besser bekomme ich es nicht hin auf die schnelle ( schon etwas her, das letzte mal Excel )

MoeNora  05.10.2016, 02:11

Moment, vergiss das erstere:

=WENN(M10>12;"1/24";WENN(UND(M10<12;M10>=9);0,75/24;WENN(UND(M10<9;M10>=6);0,5/24;0)))

So sollte es hinhauen ^^

Jackie251  05.10.2016, 08:58
@MoeNora

das wird nicht funktionieren

- M10 ist eine Uhrzeit diese wird in Excel immer kleiner als 1 sein. Daher ist die Abfrage M10 > 12 sinnlos. Es müsste M 10 > 12/24 lauten. Das müsste man bei allen Abfragen ergänzen.
- Was soll das erbenis "1/24" ? Durch die Anführungszeichen wird es für Excel zu Text.
- Wozu erfolgen ständig Und Abfragen.
Das erste Wenn lässt im Oder Bereich nur Zahlen durch die kleiner als 12 sind (korrekterweise müsste es 12/24 sein). Das zweite Wenn mit der Abfrage zu beginnen ob die Zahl kleiner als 12 ist, ist daher sinnfrei.

Du kannst in M11 gleich mit dieser Formel arbeiten

=VERWEIS(M10*24;{0;6;9;12};{0;0,3;0,75;1})/24

bei 4 Möglichkeiten ist eine Wennverschaltelung schon grenzwertig

Jackie251  05.10.2016, 08:59

Oh ich sehe grad die 0,3 im Verweis müssten natürlich 0,5 lauten.
Korrekte Formel also

=VERWEIS(M10*24;{0;6;9;12};{0;0,5;0,75;1})/24
Oubyi, UserMod Light  05.10.2016, 13:28
@Jackie251

DH!
Um ganz genau zu sein, 0 bis 6 Stunden gleich 0, also bei exakt 6 Stunden auch noch 0, dann in etwa:


=VERWEIS(M10*24;{0;6,01;9,01;12,01};{0;0,5;0,75;1})/24

wenn man davon ausgeht, dass nur Minutengenau abgerechnet wird.

Ich verstehe deine Frage nicht richtig. Wie lauitet die Pausenregelung? Beispiel: Bis 4 Std keine Pause, Von 4-6 Std 1/2 Std und danach 3/4  Std