Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Aenean am Juli 28, 2017, 15:59:48 Nachmittag
-
Hallo zusammen,
ich würde gerne die Anzahl von bestimmten Zahlencodes ermitteln, welche sich jedoch nur in einem Zeitraum von 24 Stunden befinden.
Startzeitpunkt wäre beispielsweise der 05.04.17 um 17:00 Uhr, Endzeitpunkt wäre dann der 06.04.17 um 16:59 Uhr.
Also wenn zum Beispiel der Code 100 zum Zeitpunkt 05.04.17 21:23 Uhr und am 06.04.17 um 8:14 Uhr eingetragen ist, dann soll die Anzahl 2 herauskommen, ist der Code jedoch am 06.04.17 18:12 eingetragen soll dieser nicht mehr mitgezählt werden (nur immer 24 h)
Zusätzlich bestehen noch zwei Bedingungen:
einmal, soll die Zählung immer dann stattfinden wenn eine bestimmte ID in einer anderen Spalte die gleiche ist, ändert sich diese dann soll die Zählung von vorne beginnen.
und zum anderen darf nur gezählt werden wenn in einer weiteren Spalte (namens loc) die Zahl 1 steht
Als zweites würde ich dann gerne die Anzahl der vorkommenden Zahlencodes innerhalb eines bestimmten Zeitraumes ermitteln, also Code 100 kommt zwischen 17:00 bis 20:00 Uhr so und so oft vor. Bdingungen sind dieselben wie oben beschrieben
Ich hoffe ich habe mein Anliegen verständlich rüber gebracht.
Vielen Dank schon mal für eure Hilfe
-
Aenean,
nach deinen Vorgaben paßt die Beispiellösung für ID 3099 nicht denn alle Daten liegen mehr als 24 Stunden nach 05.04.2017 17:00.
-
Hier Datei gefüllt
-
Lupo1,
du hast es noch mal anders verstanden als ich. Bei dir fehlt die Zählung innerhalb von 24 Stunden ab Startpunkt 05.04.2017 17:00.
-
Stimmt. Ist mir wohl verloren gegangen, da ich nur noch auf die beiden Matrizen in der Tabelle geguckt habe.
Wer weiß? Vielleicht bekommt er es ja selbst hin. Manche schaffen das.
-
Vielen Dank für eure Hilfe.
Jetzt hat sich mein Anliegen doch noch etwas verändert.
Dazu habe ich nochmal eine Datei hochgeladen.
Links unter grün sind die auszuwertenden Daten
Daneben unter rot sollen die Einträge zunächst von grün gezählt werden. Eine Zählung erfolgt wenn die location unter grün 1 ist und wenn die tuc unter grün in den Spalten der tuc unter rot vorkommt. Ich glaube diese Zählung habe ich bereits hinbekommen. Anschließend soll noch die Uhrzeit die unter grün vermerkt ist mit einbezogen werden. Hierfür habe ich unter rot Zeitabschnitte definiert. Mit Hilfe von lupo 1 habe ich versucht die Formel zu übrtragen. Problem ist, dass ich unter rot mehrere tuc stehen habe für dieselbe activity, heißt in die Formel müsste rein, dass gezählt wird wenn die tuc in der Zeile einer activity steht. Also kommt zum Beispiel tuc 210 und 211 unter grün vor soll unter rot beide in der Zeile in der die zwei tuc nebeinander stehen gezählt werden. Jeweils natürlich mit der korrekten Zuordnung zur Uhrzeit. Ich hab versucht das zu lösen, allerding ist die Formel noch nicht korrekt.
Ein weiteres Problem ist, dass ich die unter rot aufgelisteten activity in blau nochmals gruppiere. Sprich hier soll dann eine Auswertung stattfinden, nach Anzahl und Zeitfenster wenn die tuc in der jeweiligen Zeile hinter der Kategorie unter blau steht. Auch hier habe ich eine Formel gebastelt, die allerdings noch nicht zu funktionieren scheint.
Durch die ganzen Formeln wird die Berechnung zudem sehr langsam. Gibt es dafür eine Lösung?? Ich habe zwei kleinere Makros mit drin, die aber nur zur Sortierung der Anfangsdaten und zum Aufhübschen am Ende gedacht sind.
Ich hoffe ich habe alles verständlich beschrieben und freu mich auf Rückmeldung von euch
-
Warnung!
Wer sich die Datei herunter laden möchte sollte vorher die automatische Neuberechnung abschalten.
Ich habe gefühlt eine Stunde gewartet.
Für mich war es das dann.
-
Das tut mir Leid, dass die nicht deaktiviert war.
Bei mir ist sie deaktiviert gewesen bevor ich die Datei hochgeladen habe.
Hab ich euch hoffentlich jetzt nicht abgeschreckt.
Habe jetzt mal nur die erste Zeile mit der jeweiligen Formel stehen lassen und den Rest gelöscht.
So sollte es nicht mehr lange dauern.
-
Habe meine Anforderungen an die Datei nochmal überarbeitet.
Das Thema ist deswegen beendet.
Starte einen neuen Beitrag ;)