3.9k Aufrufe
Gefragt in Tabellenkalkulation von m-o-m Mitglied (499 Punkte)
Hallo Excel-Götter,

habe ein Problem mit meiner Zeitenberechnung. Mit Excel 2003 ist die Formellänge leiderbegrenzt. Ich habe ein Argument zuviel. Vielleicht könnt ihr mir ja helfen.

Aufbau der Liste:
C= Kommen 1
D= Gehen 1
E= Kommen 2
F= Gehen 2
H= Eintrag bei Urlaub („U“), Krank(„K“) oder Frei(„F“)
I= Formel für Berechnung (siehe unten)

Verschiedene Bedingungen müssen nacheinander geprüft werden.
1. Wenn in H „U“ oder „K“, dann I=8, bei „F“ I=0
2. Wenn die Differenz zwischen E und D (Pause) größer als eine halbe Stunde, dann soll diese abgezogen werden, aber nur, wenn die Gesamtarbeitszeit ((D-C)+(F-E)) größer als 6,5 ist.
3. Wenn die Pause kleiner als eine halbe Stunde ist, aber die Gesamtarbeitszeit größer als 6,5 ist, dann soll automatisch eine halbe Stunde abgezogen werden.
4. Wenn die Gesamtarbeitszeit kleiner als 6,5 ist, dann soll die reale Pause abgezogen werden.

Meine Formel lautet wie folgt:

=WENN(ODER(H9="u";H9="k")=WAHR;8;WENN(H9="f";0;WENN(E9-D9>0,02083;WENN((((D9-C9)+(F9-E9))*24)>6,5;(((D9-C9)+(F9-E9))*24)-0,5;(((D9-C9)+(F9-E9))*24))))(((D9-C9)+(F9-E9))*24))

Ich hoffe ich hab das Problem verständlich beschrieben, Upload leider nicht möglich.

Danke Euch schon mal Vorab.

Gruß Maik

12 Antworten

0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Maik,

Die nachfolgende Formel ist auf die in der Frage beschriebenen Kriterien abgestimmt:

=WENN(D9-C9+F9-E9<6,5/24;(D9-C9+F9-E9)*24;(WENN(ODER(H9="u";H9="k");8;WENN(H9="f";0;WENN(UND(D9-C9+F9-E9>6,5/24;E9-D9<0,5/24);(D9-C9+F9-E9-0,5/24)*24;WENN(D9-C9+F9-E9>6,5/24;(D9-C9+F9-E9)*24;""))))))


Wenn ich die Frage richtig verstanden habe, sollte es klappen.

schöne Grüße

Paul1
0 Punkte
Beantwortet von m-o-m Mitglied (499 Punkte)
Aloha,

GROSSES KINO Paul1

DANKE!!!

Gruß Maik
...