Ich arbeite in Excel, und leider ist eine strikte Anforderung dieser Frage, dass die Lösung in Excel erfolgen muss, vorzugsweise mit Formeln, aber ich werde versuchen, andere davon zu überzeugen, dass VBA-Lösungen akzeptabel sind. Ich habe mit meinem Kumpel versucht, eine Formel zu finden, die die Anzahl der Elemente basierend auf der Häufigkeit der Wiederholung innerhalb einer Spalte zählt, aber ich stecke beim besten Willen nicht fest.
Angenommen, Sie haben eine Spalte mit eindeutigen ganzzahligen Zeitstempeln im Format JJJJMMTTHHMM. Jede Minute (MM) werden Daten aufgezeichnet, um ein Vorkommen des Zustands einer Variablen (in diesem Fall Wetter) zu speichern. Wetterzustände können „Sturm“, „klar“, „Nebel“ usw. sein. Andere Spalten haben andere Zustände für andere Variablen.
Ich muss feststellen, wie lange jeder Zustand gedauert hat.
Ich brauche die Funktion, damit sie unabhängig vom Textwert des Status funktioniert, damit ich die gleiche Formel in anderen Spalten verwenden kann. Wie Sie vielleicht schon vermutet haben, besteht dieser Datensatz aus Zehntausenden von Zeilen, sodass ich keine Zwischensumme bilden kann, da dies die Daten falsch aufteilt und zu viel manuelles Kopieren und Einfügen erfordert, aber es kommt irgendwie dem nahe, was ich versuche zu tun.
Angenommen, eine Spalte enthält 15 Minuten „Nebel“, gefolgt von 27 Minuten „Regen“, dann 94 Minuten „Wolken“ usw., dann muss ich die Gesamtsummen dieser Gruppen kennen. Wenn ich die Gesamtsummen neben den entsprechenden Datensätzen haben könnte (z. B. jede Zeile innerhalb der Nebelgruppe enthält „15“ und jede Zeile innerhalb der Regengruppe enthält 27 usw.), wäre das ideal.
Bearbeiten:
Tabelle hinzugefügt:Beispiel-Tabelle
Dieses Blatt enthält einige Wetterdaten für einen Sturm, der im Jahr 2018 auftrat. Die Felder „Wetter“ und „WFx Cat“ werden durch die gesammelten Daten bestimmt und die jeweiligen „count_“-Spalten zeigen, wie oft dieses Element hintereinander auftrat, bis sich etwas änderte.
Hier ist ein Ausschnitt aus der Mitte des Blattes. Beachten Sie die 2er und 8er in den Zählungen. Sie wiederholen sich über die gesamte Gruppe innerhalb der Spalte, um die Gesamtzahl der Elemente in diesem „Abschnitt“ anzuzeigen:
Danke!