Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Daten "Verdichten"

Forumthread: Daten "Verdichten"

Daten "Verdichten"
26.01.2018 10:49:59
Carsten
Hallo zusammen,
ich stehe vor dem Problem, dass ich Daten verdichten möchte. Also Zeiträume zusammenfassen und die Summe davon bilden.
19.01.2018 06:00 0,01195 19.01.2018 06:00 19.01.2018 06:00 19.01.2018 06:00 19.01.2018 06:00 19.01.2018 06:00 19.01.2018 06:00 19.01.2018 06:01 19.01.2018 06:04 0 19.01.2018 06:04 0 19.01.2018 06:04 19.01.2018 06:04 19.01.2018 06:04 0,02159 19.01.2018 06:04 19.01.2018 06:05 19.01.2018 06:06 19.01.2018 06:06 19.01.2018 06:06 19.01.2018 06:08 19.01.2018 06:08 19.01.2018 06:10 19.01.2018 06:10 19.01.2018 06:10 19.01.2018 06:12 0 19.01.2018 06:12 0 19.01.2018 06:12 0,01761
So sehen die Werte aus. Ich möchte jetzt alle 5 Minuten die Summe bilden.
Ist das möglich mit VBA / oder Formel?:(
Vielen Dank!
Anzeige

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten "Verdichten"
26.01.2018 10:57:09
Sepp
Hallo Carsten,
so?
Tabelle3

 ABCDEF
119.01.2018 06:000,01195  19.01.2018 06:000,03354
219.01.2018 06:00   19.01.2018 06:050
319.01.2018 06:00   19.01.2018 06:100,01761
419.01.2018 06:00   19.01.2018 06:150
519.01.2018 06:00   19.01.2018 06:200
619.01.2018 06:00   19.01.2018 06:250
719.01.2018 06:00     
819.01.2018 06:01     
919.01.2018 06:04     
1019.01.2018 06:04     
1119.01.2018 06:04     
1219.01.2018 06:04     
1319.01.2018 06:040,02159    
1419.01.2018 06:04     
1519.01.2018 06:05     
1619.01.2018 06:06     
1719.01.2018 06:06     
1819.01.2018 06:06     
1919.01.2018 06:08     
2019.01.2018 06:08     
2119.01.2018 06:10     
2219.01.2018 06:10     
2319.01.2018 06:10     
2419.01.2018 06:12     
2519.01.2018 06:12     
2619.01.2018 06:120,01761    

Formeln der Tabelle
ZelleFormel
F1=SUMMENPRODUKT(($A$1:$A$30>=E1)*($A$1:$A$30<E1+ZEIT(0;5;0))*$B$1:$B$30)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Sepp

Anzeige
AW: Daten "Verdichten"
26.01.2018 11:17:48
Carsten
Exakt!:)
Vielen dank für die arbeit. Eigentlich logisch so. ;)
AW: Daten "Verdichten"
26.01.2018 11:12:33
fcs
Hallo Cartsten,
Formel-Lösung kann so aussehen:
Daten
Zeit       	 Wert		Zeit	                Summe 5 min
19.01.2018 06:00	0,01195		19.01.2018 06:00	0,03354
19.01.2018 06:00	0		19.01.2018 06:05	0
19.01.2018 06:00	0		19.01.2018 06:10	0,01761
19.01.2018 06:00	0		19.01.2018 06:15	0
19.01.2018 06:00	0
19.01.2018 06:00	0
19.01.2018 06:00	0
19.01.2018 06:00	0
19.01.2018 06:01	0
19.01.2018 06:04	0
19.01.2018 06:04	0
19.01.2018 06:04	0
19.01.2018 06:04	0
19.01.2018 06:04	0,02159
19.01.2018 06:04	0
19.01.2018 06:05	0
19.01.2018 06:06	0
19.01.2018 06:06	0
19.01.2018 06:06	0
19.01.2018 06:08	0
19.01.2018 06:08	0
19.01.2018 06:10	0
19.01.2018 06:10	0
19.01.2018 06:10	0
19.01.2018 06:12	0
19.01.2018 06:12	0
19.01.2018 06:12	0,01761

Formeln:

D2:  =MIN(A:A)
E2:  =SUMMEWENNS($B$2:$B$28;$A$2:$A$28;">="&D2;$A$2:$A$28;"="&D3;Tabelle1!$A$2:$A$28;"="&D4;Tabelle1!$A$2:$A$28;"
Gruß
Franz
Anzeige
AW: Daten "Verdichten"
26.01.2018 11:18:32
Carsten
Auch dir vielen Dank!:)
einfacher mit Summendifferenz
26.01.2018 11:32:39
WF
Hi,
schreib in E2:
=SUMMEWENN(A$2:A$28;"<"&D3;B$2:B$28)-SUMME(E$1:E1)
runterkopieren
Spalte D bleibt unverändert.
WF
Das verstößt gegen Charles Williams
26.01.2018 12:06:15
lupo1
... da SUMME(E$1:E1) zu n*(n-1)/2 statt n Kalkulationen (isoliert betrachtet außerhalb des Rests der Formel) führt.
Anzeige
?
26.01.2018 12:12:08
WF
.
Trage mal in B2 alternativ ein
26.01.2018 12:32:14
lupo1
1) =A2+B1
2) =SUMME($A2:A2)
und ziehe das 99999 Zeilen runter.
1) 0,6 Sekunden (0.000.199.998 Kalkulationsbestandteile)
2) 4:10 Stunden (4.999.850.001 Kalkulationsbestandteile) (geschätzt)
(mit Surface Pro 4 m3 4GB)
juckt mich nicht
26.01.2018 14:14:39
WF
Hi,
ich hab' fast noch nie Formeln über 500 Zeilen runterziehen müssen.
Meine häufigste (maximale) Praxis: Tilgungsplan über 30 Jahre bei monatlicher Verrechnung = 360
WF
Anzeige
Das ist mir schon klar ...
26.01.2018 14:52:50
lupo1
... und auch hier sind es ja nur 28 Zeilen.
Trotzdem wundern sich viele über langsame Excel-Tabellen. Und bei so etwas setzt die Abhilfe an.
Denn pervers ist es schon:
Ab Zeile 50.000 wird allein die Teil-Summe von Zeile 2:50000 weitere 50000mal ermittelt! Eine Abkürzung gibt es nicht, und wird Excel auch nicht leisten können.
Anzeige
AW: und wie wahrscheinlich ist dies denn? ...
26.01.2018 15:44:59
...
Hallo Lupo,
... meiner groben Schätzung nach, werden wohl weniger als 1%% der Excelanwendungen mehr als 1000 Datensätze mit Excel verarbeiten müssen/wollen. Und die wenigen die mehr verarbeiten müssen dürften Profis sein, die dann schon wissen was sie tun (müssen). Und dann gibt es ja auch noch z.B. PowerQuery ...
Gruß Werner
.. , - ...
Anzeige
Warum werde ich immer kritisiert, wo andere ...
26.01.2018 17:20:16
lupo1
... über Bottlenecks frei referieren dürfen?
http://www.decisionmodels.com/optspeedg.htm
Da redet keiner über solche Einschränkungen. Außerdem hat Excel 2^20 Zeilen, nicht nur 2^10.
Die behandelte Formel drückt schon oberhalb 500 Zeilen fühlbar das Antwortverhalten, denn oberhalb von 0,1 Sekunden Kalkulationszeit empfindet der User sein Arbeiten nicht mehr als flüssig. Das kannst Du Dir bei diversen Ergonomen vermutlich bestätigen lassen.
Das gleiche gilt für hilfszellenloses AGGREGAT.
Und wenn ich vor die Frage gestellt werde, ob ich nun manuell oder automatisch kalkuliert haben möchte (und für letzteres entsprechend Sorgfalt angewendet sehen möchte): Automatisch, klar!
Anzeige
AW: kritisiert? Meinerseits jedenfalls nicht ...
26.01.2018 18:11:09
...
Hallo Lupo,
... ich habe Deine Aussage lediglich hinterfragt. Ich zweifelte Deine Aussage weder an, noch habe ich diese kritisiert. Ich hab nur (m)eine Einschätzung dargelegt, um auch Abwägungen in Betracht ziehen zu lassen. Ich behaupte auch nicht, dass meine Einschätzung zutreffend sein muss. Aber ganz von der Hand zu weisen, ist diese mE auch nicht, wenn man berücksichtigt, wer wohl überwiegend Forenthreads lesen und nutzen wird. Aber selbst das ist wieder nur eine Einschätzung meinerseits.
Gruß Werner
.. , - ...
Anzeige
Forenarbeit ist auch Erziehungsarbeit ...
27.01.2018 00:14:16
lupo1
... nicht nur kurzfristiges Hand-in-den-Mund mit späterem Warum-ist-meine-Gurke-so-schlaff?
... und bequem kann man es sich mit Chips, Bier und TV immer noch machen.
Mit Pivottabelle
26.01.2018 17:39:15
Lupo1
Hi
bei großen Datenmengen könnte man mit der Pivottabelle arbeiten.
bei 5-Min-Stufen wird man sich das Gruppierungselement in einer Hilfsspalte selbst zusammenstellen müssen:
hierzu in eine Hilfsspalte die Formel:
=Obergrenze(A2;Zeit(0;5;0))
dann erstellt man eine Pivottabelle mit dieser Hilfspalte als Zeilengruppierung und Wertet die Spalte B hierfür nach Summe aus.
Gruß Daniel
Anzeige
;
Anzeige

Infobox / Tutorial

Daten verdichten in Excel


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in zwei Spalten strukturiert sind: Die erste Spalte enthält die Zeitstempel und die zweite die entsprechenden Werte.

  2. Hilfsspalte hinzufügen: Füge eine neue Spalte hinzu, um alle Zeitstempel auf 5-Minuten-Intervalle zu runden. Verwende die Formel:

    =OBERGRANZE(A2;ZEIT(0;5;0))

    Diese Formel rundet die Zeit in Zelle A2 auf das nächste 5-Minuten-Intervall.

  3. Summenbildung: Um die Werte für jedes 5-Minuten-Intervall zu summieren, kannst du die Funktion SUMMEWENNS verwenden. Trage in der Zelle für die Summe die folgende Formel ein:

    =SUMMEWENNS($B$2:$B$28; $A$2:$A$28; ">="&D2; $A$2:$A$28; "<"&D3)
  4. Formeln nach unten ziehen: Ziehe die Formeln nach unten, um sie auf alle relevanten Zeilen anzuwenden.

  5. Ergebnisse überprüfen: Überprüfe, ob alle Summen korrekt sind und den 5-Minuten-Intervallen entsprechen.


Häufige Fehler und Lösungen

  • Fehler bei der Summenbildung: Stelle sicher, dass die Zeitstempel in der richtigen Formatierung vorliegen. Manchmal kann ein falsches Format dazu führen, dass die Formel nicht funktioniert.

  • Leere Zellen: Wenn es in den Zeitstempeln leere Zellen gibt, kann dies die Berechnung beeinträchtigen. Überprüfe die Daten auf leere Werte und entferne diese gegebenenfalls.


Alternative Methoden

  • VBA-Makros: Du kannst auch ein VBA-Makro verwenden, um die Daten zu verdichten. Ein einfaches Skript könnte die Summierung über die Zeitintervalle automatisieren.

  • Pivottabellen: Bei größeren Datenmengen ist es effizient, eine Pivottabelle zu verwenden. Erstelle eine Hilfsspalte mit der oben genannten Formel und gruppiere die Pivottabelle nach diesen Zeitintervallen.


Praktische Beispiele

Angenommen, du hast folgende Daten:

Zeit Wert
19.01.2018 06:00 0,01195
19.01.2018 06:05 0
19.01.2018 06:10 0,01761
19.01.2018 06:15 0

Nach der Anwendung der oben beschriebenen Methoden solltest du die Summen für die 5-Minuten-Intervalle wie folgt erhalten:

Interval Summe
19.01.2018 06:00 0,01195
19.01.2018 06:05 0
19.01.2018 06:10 0,01761

Tipps für Profis

  • Hilfsspalten nutzen: Verwende Hilfsspalten, um die Übersichtlichkeit der Daten zu verbessern und komplexe Berechnungen zu vereinfachen.

  • Datenvalidierung: Implementiere Datenvalidierung, um fehlerhafte Eingaben zu vermeiden, insbesondere wenn mehrere Benutzer an der Datei arbeiten.

  • Leistung optimieren: Bei sehr großen Datenmengen kann die Verwendung von Array-Formeln oder das Reduzieren der Anzahl von Berechnungen die Leistung von Excel verbessern.


FAQ: Häufige Fragen

1. Wie kann ich Daten in Excel verdichten, wenn ich mehr als zwei Spalten habe? Du kannst die oben genannten Formeln anpassen, um mehrere Werte zu summieren, indem du die entsprechenden Zellbereiche in den SUMMEWENNS-Formeln erweiterst.

2. Funktioniert das auch in älteren Excel-Versionen? Ja, die beschriebenen Methoden sollten in den meisten modernen Excel-Versionen funktionieren, aber die Verfügbarkeit von Funktionen wie SUMMEWENNS kann je nach Version variieren.

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