2012-04-10 25 views
0

Ich habe einige Zeitwerte wie 10:00, 8:50, 9:45 und so weiter (24-Stunden-Format). Ich möchte wissen, wie ich den Durchschnittswert dieser 3 Elemente berechnen kann, wenn die Summe der Stunden mehr als 24 (wenn weniger, dann keine Probleme)?Wie durchschnittliche Zeit in Excel berechnen (wenn Summe der Stunden mehr als 24)

Danke.

Danke für alle. Es funktioniert, wenn Sie nur Werte in Zellen eingeben und versuchen, den Durchschnitt zu finden, aber es funktioniert seltsam, wenn ich die Zeit nutze, die bereits aus meiner Berechnung resultiert. Hier Screenshot:

enter image description here

+1

Non-Programmierung. Besser bei Super User gefragt – brettdj

+1

Wie berechnen Sie die Werte in C6: K6 - gibt es eine Formel drin? Diese Werte müssen tatsächlich länger als 24 Stunden sein (versuchen Sie die benutzerdefinierte Formatierung als [h]: mm, um die tatsächlichen Werte zu sehen). Ergebnis in H7 ist wahrscheinlich "28: 28: 53" - formatiere die Zelle als [h]: mm, um das auch zu sehen. Quickfix ist die Zeit zu mitteln, nur mit dieser Formel '= SUMMENPRODUKT (MOD (C6: K6,1))/COUNT (C6: K6)' aber ich empfehle Ihnen, die Werte zu beheben –

+0

Ich verstehe immer noch nicht ganz, wie diese Formel Arbeit, aber alle Berechnungen sind jetzt korrekt. Danke vielmals. – Denisko

Antwort

1

Wie würden Sie andere numerische Werte (zum Beispiel der MITTELWERT() Funktion).

eine Formatierungsmaske verwenden:

[hh]:mm 

, wenn Sie mehr als 24 Stunden angezeigt werden sollen (zum Beispiel für die SUM() Funktion).

0

Haben Sie versucht, die AVERAGE Funktion zu verwenden?

Ich testete es in Excel mit Ihren Werten und es gibt mir die richtige durchschnittliche Zeit.

0

Die Berechnung des Durchschnitts einer Anzahl von Zeiten oder einer Liste von Windrichtungen könnte als der Berechnung des Durchschnitts einer Menge von Vektoren (Werte, die sowohl Richtung als auch Größe enthalten) ähnlich sein. Es ist daher notwendig, die Zeitwerte mit ihren jeweiligen Positionen auf einem Einheitskreis gleichzusetzen, ihre senkrechten Komponentenwerte abzuleiten und diese zu summieren, wie es der Fall ist, um den "Durchschnitt" irgendeiner derartigen Form der zyklischen Gruppe zu nehmen.

Angenommen, Sie haben zwei Zeiten, 23:00 und 01:00, dann wird eine normale Durchschnittsberechnung (sumproduct/count) mit dem falschen Wert von 12:00 [(23 + 1)/2] anstelle von der korrekte 24:00/00:00 Wert. Wenn Sie jedoch 23:00 als gleich dem Vektor 1 < 345 ° auf einem 24-Stunden-Kreis und 01:00 gleich 1 < 15 ° betrachten, können Sie ihren Vektormittelwert [cos (345 °) + cos (15 °) + i * (sin (345 °) + sin (15 °))] = 1 < 360 ° ein Wert, der im 24-Stunden-Kreis auf 00:00 zurückgeht. Beachten Sie jedoch, dass diese Methode Zeiten, die genau 12 Stunden auseinander liegen, z. Wenn Sie nur 01:00 und 13:00 haben, ist es nicht möglich, eine durchschnittliche Zeit zu bestimmen.

Ich lasse Sie nur mit den Formeln dann (mal in A-Säule)

TIME_TO_DEGREES      COSINE    SINE 
=(360/24)*(HOUR(A2)+MINUTE(A2)/60) =COS(RADIANS(B2)) =SIN(RADIANS(B2)) 
=(360/24)*(HOUR(A3)+MINUTE(A3)/60) =COS(RADIANS(B3)) =SIN(RADIANS(B3)) 
=(360/24)*(HOUR(A4)+MINUTE(A4)/60) =COS(RADIANS(B4)) =SIN(RADIANS(B4)) 
=(360/24)*(HOUR(A5)+MINUTE(A5)/60) =COS(RADIANS(B5)) =SIN(RADIANS(B5)) 

            [C8]    [D8] 
       COMPONENT AVERAGES =AVERAGE(C2:C7)  =AVERAGE(D2:D7) 

AVERAGE DEGREES      DEGREES_TO_HOUR  MAGNITUDE 
=ROUND(DEGREES(IF(C8=0,ACOS(C8), 
IF(D8=0,ASIN(D8), 
ATAN(D8/C8)))),3) 
+IF(C8<0,180,0) 
+IF(AND(D8<0,C8=0),180,0) 
+IF(AND(D8<0,C8>0),360,0)   =E8/360    =(C8^2+D8^2)^0.5 

Im Fall, dass die Größe Null ist es ein undurchführbar Betrieb ist eine durchschnittliche Zeit, um zu versuchen und zu berechnen.

0

Ein Verfahren ist die Umwandlung jeder Zellenzeit in Sekunden , Durchschnitt dann diese Sekunden und schließlich Konvertieren zu hh: mm: ss Format

Verwandte Themen