[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『就寝時間の平均値の算出方法』(あ)
以下、10名分の就寝時間の平均を出したいのですが、AVERAGE関数を使用したところ、 結果は4:54となってしまいます。 おそらく0:00くらいが正しい結果になると思うのですが、どのように算出すれば良いのでしょうか。
0:00 0:00 23:00 0:00 0:30 0:00 0:00 1:00 1:30 23:00
例えば 0:00 と 12:00 の平均は何時でしょうか? 0:00 から始まって 12:00 までの中間は 6:00 ですが、 12:00 から始まって0:00(24:00) までの中間は 18:00 です。
質問の例のデータだけでは、23:00 が 0:00 とあるデータと同じ日の 23:00なのか、前日の 23:00なのか あるいはもしかしたらさらに翌日の 23:00なのか・・・わかりません。 Excelでは 0:00 から始まったその日の 23:00 と見做して計算しているのでそのような結果になります。
このことを踏まえたうえであえて時刻の平均を求めるのであれば、 例えば以下のような方法もあります。
セルの書式設定を、ユーザー定義で [h]:mm として、 0:00 は 24:00 1:30 は 25:30 のように入力してAVERAGE関数で計算すると、 例題の場合は 24:06 となります。つまり 0:06 ということですが、 求める結果はこのようなことでしょうか。 (sato)
こんにちは〜♪
0:00 や 1:30 は、24:00 25:30 と入力したほうが 良いと思います。
=AVERAGE(A1:A10)
として、セルの表示を h:mm
で、計算できますので。。。
このままで、計算するのでしたら
=AVERAGE(IF(A1:A10<0.5,A1:A10+1,A1:A10))
配列数式になります。
で、ctrl+shift+enter キーで式を確定して下さい。。
★その日の午前中に寝た方は、いない場合です。
時間計算は、苦手なので カン違いならゴメンナサイ!!。。
ご参考にどうぞ。。。
。。。Ms.Rin〜♪♪
そうですね、書式は無理に変更しなくても良かったですね。 私の回答でも、書式の部分は無視してもいいです。 (sato)
Ms.Rinさん方式でできました。Ms.Rinさん、satoさん、ありがとうございました。
第二ステップで、所属グループ別の平均時間が必要になりました。 例えば、A列のXに所属する人、Aに所属する人、Nに所属する人、NSに所属する人、 それぞれI列の就寝時間の平均を出したいのですが、算出できますでしょうか。
A B C D E F G H I
N 男 30分 8:30 6 4 180分 22:00 1:00 A 男 60分 8:40 5 5 180分 20:00 0:30 X 男 90分 8:50 4 6 180分 20:00 0:00 NS 女 40分 8:40 20:00 1:30 X 男 60分 8:30 4 6 210分 20:30 0:00 A 男 120分 7:50 3 7 120分 21:00 0:00 NS 男 40分 8:45 8 2 570分 19:30 23:00 X 男 40分 7:30 5 5 240分 20:30 23:00 A 女 70分 8:20 1 9 180分 20:30 0:00 N 男 70分 8:45 6 4 180分 22:00 0:00
ふたたび〜です。。。♪
たとえば、こんな表にして。。。
A B [11] [12] X 23:40 [13] A 0:10 [14] N 0:30 [15] NS 0:15
B12セルへ =AVERAGE(IF($A$1:$A$10=A12,IF($I$1:$I$10<0.5,$I$1:$I$10+1,$I$1:$I$10),""))
配列数式です。。。
下へコピーします。。。
。。。Ms.Rin〜♪♪
できました。 ありがとうございました。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.