Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren

Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
03.06.2024 11:27:19
Paul09131
Hallo beisammen,

am 17.05. hattet Ihr mir bei o.g. Fragestellung bereits sehr schnell und zuverlässig helfen können. Vielen Dank noch einmal dafür!

Den Großteil meiner Tabellen konnte ich nun super damit berechnen.

Für eine Konstellation gibt es jedoch Probleme:

Und zwar, wenn ich Zeitintervalle von 19:30 Uhr bis 07:30 des nächsten Tages habe. (s. Beispieldatei)

Dann wird mal ab 00:00 Uhr, mal ab 02:00 Uhr, mal ab einer anderen Zeit nicht mehr weitergerechnet.
Wenn ich das von 00:00 Uhr bis 00:00 Uhr rechnen lasse, dann rechnet er wenigstens die Zeiten bis 07:30 Uhr, allerdings das Intervall 00:00 bis 00:30 nicht korrekt.

Ich brauche aber am besten die Darstellung 19:30 Uhr bis 07:30 Uhr, weil es sich dabei jeweils um einen ganzen 12-Stunden Nachtdienst handelt.

Es gibt bestimmt wieder mal eine Lösung dafür, oder?

viele Grüße

Paul
Anzeige

20
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
03.06.2024 13:02:05
Piet
Hallo

ich habe eine ähnliches Problem mit Zeiterfaßung, dazu fiel mir gerade die folgende Lösung ein:
F23 =Startzeit; G23 =Endzeit. --> Bitte über 23:60:00 nicht wundern, ich war auch erstaunt dass es so klappt!
=WENN(G23>F23;F23-G23;"23:60:00"-F23+G23) -- Bei 23:59:59 fehlt eine Sekunde

mfg Piet
Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
05.06.2024 14:52:31
daniel
Hi
falls gewünscht, das ganze als VBA-Lösung.

wie ich an anderer Stelle schrieb, ist das Thema für Formeln komplex, in VBA gehts etwas einfacher, ist aber auch "nicht ohne".

hier der Code:

Function ZeitInIntervall(start, ende, iAnf, iEnd) As Long

Dim i As Long
Dim z As Long, y As Long
Dim u As Long
u = 24 * 60
start = start.Value
ende = ende.Value
iAnf = Round(iAnf * u, 0) Mod u
iEnd = Round(iEnd * u, 0) Mod u - 1
For i = 1 To UBound(start, 1)
start(i, 1) = Round(start(i, 1) * u, 0)
ende(i, 1) = Round(ende(i, 1) * u, 0) - 1
For z = start(i, 1) To ende(i, 1)
y = z Mod u
If y >= iAnf Then
If y = iEnd Then
ZeitInIntervall = ZeitInIntervall + 1
End If
End If
Next
Next

End Function


dieser Code muss in ein allgemeines Modul
dann kannst du im Tabellenblatt die Formel verwenden, bspw in Zelle G4:

=ZeitInIntervall($A$4:$A$39;$B$4:$B$39;E4;F4)


die Funktion rechnet gleich in Minuten.
die Werte müssen als Uhrzeit eingeben werden. Eventuelle Datumsprünge werden eleminiert.

bei den Intervallen (Spalte E und F) darfst du keine Intervalle über Mitternacht angeben.
Die Uhrzeit in Spalte E muss immer kleiner sein als die Uhrzeit in Spalte F


Gruß Daniel
Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
03.06.2024 13:11:00
Paul09131
https://www.herber.de/forum/archiv/1976to1980/1978236_Minuten_mehrerer_Zeiteintraege_fuer_ein_Zeitintervall_summier.html

Das hier war der Thread am 17.5.

letztlich sollen die Minuten, die sich innerhalb eines Zeitintervalls befinden, aufsummiert werden.
(Wenn e z.B. drei Einträge gibt von 8:00 - 9:45, dann sind in dem Intervall 08:30 - 09:00 Uhr 90 Minuten und in dem Intervall 09:30 - 10:00 in diesem Fall dann 45 Minuten)

Das klappte auch mit der Lösung, die am 17.5. erarbeitet wurde.

Nur eben nicht über Mitternacht hinaus.
Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
03.06.2024 13:26:48
daniel
Hi
es wäre schön, wenn du wieder die Datei mit deinen Daten, den Formeln und deinem Wunschergebnis hochlädst.
Gruß Daniel
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
03.06.2024 14:56:11
Paul09131
Die Datei habe ich oben schon hochgeladen.
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
03.06.2024 17:41:21
Paul09131
Danke Onur,

nur das stimmt nicht.

Denn in dem Intervall 00:00 Uhr bis 00:30 Uhr müssen schon einmal 75 Minuten als Ergebnis rauskommen:
C5 anteilig 10 Minuten +
C7 anteilig 30 Minuten +
C8 anteilig 30 Minuten
= 75 Minuten
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
03.06.2024 17:42:42
Paul09131
sorry... 70 Minuten natürlich
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
03.06.2024 18:11:29
Onur
Du meinst 125!
Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
04.06.2024 12:37:53
Paul09131
Ja, 115 stimmt.

Ich frage mich nur, warum dein Lösungsweg / Formel so komplex ist (ist die Zahlenformatierung des Uhrzeitfeldes in deiner Tabelle dafür relevant?).

Denn mit der Lösung von vor zwei Wochen, die in etwa so aussieht:

=SUMMENPRODUKT(WENN($A$6:$A$21=S11;WENN($B$6:$B$21>S10;WENN(S11$B$6:$B$21;S11;$B$6:$B$21)-WENN(S10>$A$6:$A$21;S10;$A$6:$A$21))))

funktioniert die Berechnung ja einwandfrei. Nur eben seltsamerweise nicht von 19:30 Uhr bis 07:30 Uhr.
Liegt das an dem Wechsel 23:30 Uhr - 00:00 Uhr und dann 00:00 Uhr - 00:30 Uhr? Wobei dann der Stopp der Berechnung ja immer bei 00:00 Uhr sein müsste. Es hört aber auch manchmal erst um 02:00 Uhr auf...


Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
05.06.2024 08:58:54
daniel
ja, das thema ist nicht ganz einfach.
das Problem ist, dass wenn du von 19.30 bis 7:30 arbeitest, dass 7:30 ein anderer Wert ist, als wenn du von 7:30 bis 19:30 arbeitest oder von 3:30 bis 7:30
denn im ersten Fall ist dein 7:30 am nächsten Tag. Das siehst du, wenn du in deiner Bis-Spalte den Tag mit anzeigen lässt (benutzerdefiniertes Format "T hh:mm")
da sollte dann immer wenn das Zeitintervall über Mitternacht geht, eine 1 stehen anstelle der 0.
das müssten dann aber auch deine Intervalle für die Abfrage berücksichtigen, aber dass muss fallabhängig unterschieden werden, ob man die Zeit jetzt auf den nächsten Tag schieben muss, damit die Differenzbildung korrekt funktioniert und das macht es kompliziert.

Gruß Daniel
Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
05.06.2024 12:22:25
Paul09131
Ok.. danke!

das ist eine schlüssige Erklärung.

die Lösung des Problems ist dann also die von Onur ersonnene Formel?

AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
05.06.2024 13:39:08
Paul09131
https://www.herber.de/bbs/user/169866.xlsx

Bitte mal die Datei hier ansehen. Ich habe rechts von Onurs Berechnung einmal eine neue Berechnung eingefügt mit anderen Zeiten.
Hier rechnet er wieder kompletten Mist, obwohl die Formel und die Bezüge etc. alles passen.

Kannst du das erklären?

Seltsam das Ganze....
Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
05.06.2024 14:16:54
daniel
wie gesagt
du darfst zum einen nicht die Werte nach Mitternacht automatisch auf den nächsten Tag verschieben, so wie du das in der neuen Spalte gemacht hast, das muss in Abhängigkeit von den beginn und Endwerten passieren.
bei der Formel könnte es ein Problem sein, dass man hier eigentlich eine geschachtelte Schleife benötigt, einmal die Schleife über die Tabellenzellen und dann die Schleife über die Zeiten und sowas ist in Formeln schwierig darstellbar.

mich überfordert das ganze auch, mit VBA wäre das ganze wahrscheinlich einfacher zu lösen, weil man hier die geschachtelten Schleifen problemlos verwenden kann

Gruß Daniel
Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
03.06.2024 11:45:48
SF
Hola,
und was soll jetzt genau berechnet werden?
Wie sähe das konkrete Wunschergebnis aus?
Gruß,
steve1da
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
05.06.2024 23:20:19
Oppawinni
Hab auch mal nen Blick drauf geworfen, aber äh, bäh..
optisch sieht das ja erst mal nicht so schlecht aus, aber wenn man sich die Dezimalwerte hinter den Zeitwerten anschaut,
also insb. Zeit "bis" und Intervalle, dann wird schon klar, dass das so jedenfalls schwer zu greifen ist.
Da muss man doch jede Zeit erst mal "normalisieren", damit man weiß, was man hat, bevor man irgendwas rechnet.
Boah nee, da macht ihr mal schön alleine weiter ....

Anzeige
AW: Minuten mehrerer Zeiteinträge f. e. Zeitintervall summieren
05.06.2024 23:42:06
Onur
Ist doch schon erledigt.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige