146 Aufrufe
Gefragt in Tabellenkalkulation von
Hallo zusammen,

ich habe auf:
A1= Zeitangabe (Bsp. 21:00)
B1= Zeitangabe (Bsp. 05:45)

Die Formel die ich brauche soll mir die Nachtarbeitszeit die zwischen 22:00-06:00 liegt in Industriezeit ausgeben (also im obigen Bsp. 7,75).

Bitte um Hilfe

5 Antworten

0 Punkte
Beantwortet von computerschrat Profi (32.2k Punkte)
Hallo,

versuchs mal mit:

=24*(1-(WENN(A1<22/24;22/24;A1)-(WENN(B1>6/24;6/24;B1))))

Hier ist allerdings noch keine Fehlerbehandlung vorhanden.

Gruß computerschrat
0 Punkte
Beantwortet von
Hi Computerschrat,

wenn ich auf:
A1 = 05:30
B1 = 06:15

eingebe, erhalte ich als Ergebnis 8?
0 Punkte
Beantwortet von computerschrat Profi (32.2k Punkte)
Hallo,

ja, die Formal berücksichtigt nur Arbeitsbeginn vor Mitternacht und Arbeitsende nach Mitternacht. Jetzt müsste sie noch erweitert werden auf Start ab Mitternacht und Ende vor Mitternacht. Ich komme momentan nicht dazu, das zu erweitern.

Gruß computerschrat
0 Punkte
Beantwortet von vbastler Mitglied (228 Punkte)
Bearbeitet von vbastler

Moin,

und natürlich allseits ein gudz noiz!!

@ano: mal abgesehen, dass Dein erstes Beispiel nicht 7,75, sondern 8, 75 ergibt, hier ein einfache Lösung in vier Zellen, alle als Zeit formatiert:

Arbeitsbeginn = A1, Arbeitsende = A2

B1: Arbeit vor 24:00 = 24 - A1

B2: Arbeit nach 24:00 = A2

Ergebnis in C2  =B1+B2

Berechnet auch die 00:45  im zweiten Beispiel richtig, allerdings im Format 08:45 und 00:45. Daraus dann jeweils Industriestunden zu machen, wirst Du schon schaffen ;-)

Grüße

0 Punkte
Beantwortet von vbastler Mitglied (228 Punkte)
Nachtrag: Für weitere Fälle, z.B. Gesamtarbeitszeit > 24 Stunden, abzügl. Pausen musst Du dann noch das Datum berücksichtigen. Dann würde ich aber zu VBA raten, das einfach auf Knopfdruck eine komplette Tabelle (nicht nur zeilenweise) berechnet.

Gut Nacht!

d'r Bastler von den VBAsteleien.de
...