2017-12-02 4 views
0

Ich muss meine Daten plotten, aber nur einen Wert pro Stunde, das Problem hier ist manchmal ich habe nur einen Wert zu dieser Stunde, aber manchmal kann ich 4 unsere 5 Lesungen zur gleichen Stunde haben; Wie kann ich den Durchschnitt pro Stunde berechnen?Wie kann ich den Durchschnitt pro Stunde berechnen?

danke!

enter image description here

Antwort

2

Unter der Annahme, Datum/Zeit in A2 nach unten und Werte in B2 versuchen Sie sich diese Formel in C2

=AVERAGEIFS(B:B,A:A,">="&FLOOR(A2,"1:00"),A:A,"<"&CEILING(A2,"1:00"))

FLOOR Funktion wird auf die Stunde abrunden und CEILING wird aufrunden so dass diese Mittelwerte zwischen 01:00 und 02:00 usw.

Die obige Version gibt Ihnen den Durchschnitt auf jede Zeile (mit Wiederholungen). Wenn Sie es so ändern, dann wird der Durchschnitt nur für jede Stunde auf dem letzten Wert erscheint

=IF(FLOOR(A2,"1:00")<>FLOOR(A3,"1:00"),AVERAGEIFS(B:B,A:A,">="&FLOOR(A2,"1:00"),A:A,"<"&CEILING(A2,"1:00")),"")

+0

Gut zu zeigen, dachte ich, dass die Lösung einfach sein würde, das Problem jetzt ist der Boden ist nicht mit Daten/Arbeitszeiten Muss ich eine Spalte für Daten und andere für Stunden erstellen? – user3683409

+0

Wenn sie gültige Datum/Zeiten sind, dann sollte 'FLOOR' Ihnen ein Ergebnis geben - vielleicht sind sie Textwerte? Funktioniert es, wenn Sie diese Version mit +0 '= FLOOR (A2 + 0," 1:00 ") verwenden? –

0

Sie können ein Pivot-Diagramm verwenden.

Ziehen Sie Datum/Uhrzeit in Zeilen und es wird wahrscheinlich automatisch nach Stunden gruppiert. Wenn nicht, können Sie das aktivieren.

Dann werden die Werte Spalte Werte ziehen, und wählen Sie den Durchschnitt

enter image description here

Verwandte Themen