Clever-Excel-Forum

Normale Version: Auswertung Teilnahmen Person mit Dauer und gewissen Kriterien
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

bin derzeit auf der Suche nach einer Lösung für ein Problem. Ich bekomme aus einem Programm einen Output als xlsx - dachte daher erst mal an Excel zur Weiterverarbeitung.

In dem Output stehen Personen, dazu ein Datum (Start Ende) mit einer Uhrzeit. Jetzt kommt das komplizierte, vermutlich zu komplex um es vollständig in Excel zu lösen?

Ich brauche aus diesem File eine Auflistung, nach Personen, die mir alle Teilnahmen listet, die werktags zwischen 7-17 Uhr liegen auflistet.
Dabei soll halt gelten,
- liegt die Teilnahme außerhalb des Bereiches -> ignorieren
- trifft die Teilnahme mit Ende oder Start die Grenze (7 oder 17 Uhr), soll nur das gezählt werden, was innerhalb des Bereiches 7-17 liegt
- Wochenenden raus, Feiertage raus
- die Dauer der Teilnahme soll dabei immer aufgerundet werden und zwar nach diesem Muster:
-- alles unter 60min -> aufrunden auf 60min.
-- Danach immer in 15min Schritten aufrunden, 
-- Beispiele: 73min werden zu 75min, 76min wird zu 90min etc
(Und halt beachten, nur das, was in 7-17 Uhr liegt.)

Die Liste der Daten enthält ca 4000 Einträge. Dabei fallen normal 80% raus, weil die Auswertung nur für bestimmte Personen passiert.
Cool wäre es also, wenn man eine Tabelle hat, wo diese Auswertung nach gemacht wird, wenn der Name dort drin steht, und dann eben nach den Kriterien oben.
Diesen Schritt kann man auch manuell machen, um Komplexität zu nehmen notfalls.

Ich hab jetzt schon einiges probiert mit Funktionen / Pivot etc, aber so einfach scheint das nicht zu sein, gerade wenn alles "automatisch" laufen soll.
Oder gibt hier was besseres als Excel? Damit man vielleicht besser versteht, was ich möchte, eine Beispieldatei.
Danke für Ideen, Gruß
Hallo

so?

Spalten H und I kannst du dann ausblenden

Arbeitsblatt mit dem Namen 'Tabellenblatt1'
FGHIJ
107:0017:00
2
3NameamDauer gerundet (min)
4Beate Beispiel01.01.202201.01.20228390
5Beate Beispiel31.01.202231.01.20222360
6Beate Beispiel01.02.202201.02.2022132135
7Max Mustermann01.01.202201.01.20228390
8Max Mustermann31.01.202231.01.20222360
9Max Mustermann01.02.202201.02.2022132135
10Susi Zufall01.08.202201.06.20223760

ZelleFormel
F4=SORTIEREN(FILTER(A2:D12;(REST(B2:B12;1)>=$F$1)*(REST(C2:C12;1)<=$G$1));1)
J4=WENN(I4<60;OBERGRENZE(I4;60);OBERGRENZE(I4;15))

LG UweD