Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1256to1260
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeitberechnung

Zeitberechnung
Frank
Hallo zusammen,
hier mein File, um das es geht:
https://www.herber.de/bbs/user/79633.xls
In der Spalte E soll eine Formel entwickelt werden, die die Differenz der Start- und Endzeit ausgibt mit folgenden Bedingungen:
Für die Abrechnung des Bereitschaftsdienstes müssen die Einsatzzeiten errechnet werden. Die kleinste Zeiteinheit ist dabei 1 Stunde. Alles, was darüber hinaus geht, soll in Schritten von 15 Minuten gezählt werden.
Beispiele:
21:40h - 21:50h = 1 Stunde
21:40h - 22:45h = 1 Stunde, 15 Minuten
00:20h - 06:05h = 5 Stunden, 45 Minuten
Wie schaffe ich das per Formel?
VG,
Frank

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
=ABRUNDEN((D8-C8)/(1/96);0)*1/96
02.04.2012 11:10:35
Sheldon
Hallo Frank,
die Formel in Zelle E8.
Gruß
Sheldon
AW: Zeitberechnung
02.04.2012 11:11:20
Peter
Hallo Frank,
in E8:
=WENN((D8-C8)<(1/24);(1/24);AUFRUNDEN((D8-C8)*96;0)/96)
und runterkopieren.
Gruß,
Peter
AW: Zeitberechnung
02.04.2012 11:13:23
Rudi
Hallo,
 ABC
1vonbisZeit
221:4021:5001:00
321:4022:4501:15
400:2006:0505:45

ZelleFormel
C2=MAX(1/24;AUFRUNDEN((B2-A2)*96;0)/96)
C3=MAX(1/24;AUFRUNDEN((B3-A3)*96;0)/96)
C4=MAX(1/24;AUFRUNDEN((B4-A4)*96;0)/96)

Gruß
Rudi
Anzeige
Zeitberechnung - zwei Varianten
02.04.2012 11:14:02
Erich
Hi Frank,
die 2. Variante klappt auch, wenn sich die Zeit über Mitternacht erstreckt:
 CDEF
7BeginnEndeDifferenzoder
821:40:0021:50:0001:00:0001:00:00
921:40:0022:45:0001:15:0001:15:00
1000:20:0006:05:0005:45:0005:45:00

Formeln der Tabelle
ZelleFormel
E8=MAX(AUFRUNDEN(96*(D8-C8); 0)/96;1/24)
F8=MAX(AUFRUNDEN(96*REST(D8-C8;1); 0)/96;1/24)

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
danke euch allen...
02.04.2012 11:20:24
Frank
es funktioniert alles, verstehen tu ich es allerdings nicht, was mit dem teilen durch 24 bzw. 96 erreicht wird...
funktioniert alles...?
02.04.2012 11:37:46
Erich
Hi Frank,
na ja, da würde ich vielleicht sagen "funktioniert fast alles"...
Die gelb unterlegten Ergebnisse sind IMHO falsch:
 CDEFGHI
7BeginnEnde     
823:55:0002:05:0001:00:0002:15:00##########01:00:0001:00:00
921:40:0022:45:0001:15:0001:15:0001:00:0001:15:0001:15:00
1021:40:0021:50:0001:00:0001:00:0000:00:0001:00:0001:00:00

Formeln der Tabelle
ZelleFormel
E8=MAX(AUFRUNDEN(96*(D8-C8); 0)/96;1/24)
F8=MAX(AUFRUNDEN(96*REST(D8-C8;1); 0)/96;1/24)
G8=ABRUNDEN((D8-C8)/(1/96); 0)*1/96
H8=WENN((D8-C8)<(1/24); (1/24); AUFRUNDEN((D8-C8)*96;0)/96)
I8=MAX(1/24;AUFRUNDEN((D8-C8)*96;0)/96)

Die 24 bzw. 96 lassen sich so erklären:
In Excel wird die Zeit in der Einheit "Tage" gerechnet, 24 Stunden sind also 1 = 1 Tag, 1 Stunde ist 1/24 Tag.
Wenn 08:00:00 in einer Zelle steht, sind das in Wirklichkeit 8/24 Tag = 1/3 Tag = 0,33333333 Tage.
Du kannst das sehen, wenn du das Zellenformat der Zelle mit 08:00:00 mal auf Standard stellst.
Du willst auf Viertelstunden runden. 1/4 Stunde ist 1/96 Tag. Alles klar?
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
AW: funktioniert alles...?
02.04.2012 11:45:19
Frank
danke für die erklärungen!
hatte noch nicht alle varianten überprüft. aber spalten e, h und i stimmen! unter einer stunde soll IMMER auf eine stunde aufgerundet werden. die ergebnisse sind also korrekt!
wirklich?
02.04.2012 11:50:39
Erich
Hi Frank, (keine Zeit für die Anrede gehabt?)
meinst du, dass die 01:00 in E8, H8 und I8 stimmt?
Mir würde das Ergebnis 02:15 in F8 besser gefallen...
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
AW: wirklich?
02.04.2012 12:19:37
Frank
hallo erich!
danke, stimmt. hatte ich übersehen.
vg,
frank

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige