アプリ版:「スタンプのみでお礼する」機能のリリースについて

過去の質問を観覧したのですが
解決しなかったので質問させていただきます。

エクセルで時間の平均を出したいのですが
表示は【h:mm:ss】になっているのですが
実際には年月日時間で表示されています。

表示内容:0:03:57
実際の内容:2008/1/11 0:03:57

になっています。

この状態で日付が1/11から1/16まであるので
普通に関数【AVERAGE】で出すと数値は出るのですが
時間だけの平均がわかりません。


結果として時間だけの平均を求めたいのですが
何かいい方法はありませんでしょうか??
よろしくお願いしますm(_ _)m

A 回答 (2件)

Excelの日付/時刻データの実体は、シリアル値と呼ばれる数値データで、


整数部分で日付、小数部分で時刻を表しています。

例えば、
[2008/1/19 18:38:00]の実体は、[39466.7763888889]という数値で、
[39466]が[2008/1/19]を、[0.7763888889]が[18:38:00]を表します。

というわけで、時刻部分のみについて平均を出すには、
データの小数部分(=1で割った余り)について平均を求めればOKです。

ex.[ A1:A99の日時データについて、時刻部分のみの平均をとる ]

 =AVERAGE(INDEX(MOD(A1:A99,1),))

あるいは、
 =AVERAGE(MOD(A1:A99,1))
をCtrl+Shit+Enterで配列数式として確定してもOK。

※表示形式は自動で変わらないので、シリアル値が直接表示されます。
 手動で表示形式を【h:mm:ss】に変更してください。
    • good
    • 2
この回答へのお礼

ご返答ありがとうございます!!
返信遅くなってしまい大変申し訳ありませんm(_ _)m
↑のやり方で問題解決いたしました!!
どうもありがとうございましたm(_ _)m

お礼日時:2008/01/25 10:05

>表示は【h:mm:ss】になっているのですが



状況が十分把握できていないのですが、表示形式を変更されてはいかがでしょうか。
該当のセルを選択して 
書式(O)

セル(E)

表示形式

ユーザー定義

として、種類(T)のところで [h]:mm:ss を選択します。もし一覧に該当の書式がなければ自分でタイプすればOKです。hの前後を[]で囲うと24時間より大きな値がでても日付表示になるのを防げます。

もしこれで解決できなければごめんなさい m(_ _)m
    • good
    • 0
この回答へのお礼

ご返答ありがとうございますm(_ _)m
返答遅くなりすみません・・・。

>[]で囲うと24時間より大きな値がでても日付表示になるのを防げます

知らなかったです(゜ー゜;A

ひとつ勉強になりました☆

ありがとうございました。

お礼日時:2008/01/25 10:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!