Excel;Stunden berechn innerhalb best. Uhrzeiten

Hallo Experten,

ich habe eine Exceltabelle, in die ich meine Anfangsarbeitszeit (Spalte C;Formatiert als [hh]:mm) und meine Endarbeitszeit (Spalte D; Formatiert als [hh]:mm) eintrage. Die Differenz (Spalte E;Formatiert als [hh]:mm)wird automatisch berechnet. Das klappt auch alles super. Ich möchte aber das in Spalte F die Stunden angezeigt werden, die zwischen 20:00 und 06:00 Uhr liegen (also Nachtschicht).
Bei meiner Formel klappt es auch wunderbar, bei folgendem Beispiel:
Anfangszeit 20:00 Uhr
Endzeit 24:00 Uhr
Ergebnis 04:00

Meine Formel ist wie folgt:
=WENN(WENN(ODER(C12>„19:59:00“;C12

Hallo,

wenn du die Uhrzeiten jeweils als 24er-Bruch angibst, ersparst du dir Tipparbeit und bist genauer:
also 10 Uhr = 10/24, 12 Uhr = 12/24 (oder 0,5), 19 Uhr = 19/24 usw.

Ich empfehle, vier Hilfsspalten (F-I) einzufügen.

Spalte C: Anfangszeit
Spalte D: Endzeit
Spalte E: =D-E

Hilfsspalten:
Spalte F:

=WENN(C2
Spalte G: 

    =WENN(UND(D2\>=(6/24);C2
    Spalte H: 
    
        =WENN(D2\>(20/24);(20/24);0)
    
    
    Spalte I: 
    
        =WENN(D2\>(20/24);D2;0)
    
    
    
    Nun kannst du in deiner Spalte F (die jetzt Spalte J ist) deine Nachtschichtzeit ausrechnen:
    
    Spalte J: 
    
        =I2-H2+G2-F2
    
    
    
    LG
    Chris

Funzt nicht ganz
Hallo,

Vielen Dank für Deine Antwort! :-= Deine Lösung ist ähnlich wie meine. Damit ist aber leider nicht mein Problem gelöst, dass, wenn ich um 19.00 Uhr anfange zu arbeiten, die Stunden ab 20 Uhr als Überstunden gerechnet werden. Hast Du dazu noch eine Idee?

Viele Grüße

Birgit :smile:

Okay, welche Schichten gibts bei euch und wann beginnen diese?

Meine Idee ist es, eine weitere Hilfsspalte einzufügen, die je nach Uhrzeit erkennt, ob es eine Früh-, Spät- oder Nachtschicht ist.

Das Ganze eben noch vor (meine) Spalte F:

=wenn(B2=7/24;"F";"")&wenn(B2=14/24;"S";"")&wenn(B2=19/24;"N";"")

und weiter in den Spalten H und I (die jetzt zu I und J werden)

wenn(F2="N";0;wenn(ursprüngliche funktion))

LG