• ベストアンサー

エクセルでの時間平均の出し方

過去の質問を観覧したのですが 解決しなかったので質問させていただきます。 エクセルで時間の平均を出したいのですが 表示は【h:mm:ss】になっているのですが 実際には年月日時間で表示されています。 表示内容:0:03:57 実際の内容:2008/1/11 0:03:57 になっています。 この状態で日付が1/11から1/16まであるので 普通に関数【AVERAGE】で出すと数値は出るのですが 時間だけの平均がわかりません。 結果として時間だけの平均を求めたいのですが 何かいい方法はありませんでしょうか?? よろしくお願いしますm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
noname#52504
noname#52504
回答No.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】に変更してください。

ui18
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • ng001
  • ベストアンサー率45% (105/232)
回答No.1

>表示は【h:mm:ss】になっているのですが 状況が十分把握できていないのですが、表示形式を変更されてはいかがでしょうか。 該当のセルを選択して  書式(O) ↓ セル(E) ↓ 表示形式 ↓ ユーザー定義 として、種類(T)のところで [h]:mm:ss を選択します。もし一覧に該当の書式がなければ自分でタイプすればOKです。hの前後を[]で囲うと24時間より大きな値がでても日付表示になるのを防げます。 もしこれで解決できなければごめんなさい m(_ _)m

ui18
質問者

お礼

ご返答ありがとうございますm(_ _)m 返答遅くなりすみません・・・。 >[]で囲うと24時間より大きな値がでても日付表示になるのを防げます 知らなかったです(゜ー゜;A ひとつ勉強になりました☆ ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Access2003で日付や時間の平均を計算

    テーブルに商品の購入時間を ・日付 = yyyy/mm/dd(型は日付) ・時間 = hh:mm:ss(型は日付) の2つのカラムで持っています。 1年間の商品購入テーブルに対して商品毎の特性をクエリで出そうと思いました。 ・時間の平均(何時に買われやすい商品か) ・日付の平均?(何月・どの季節によく買われている商品か) とりあえず、時間の平均をデザインビューで 「集計=平均」でとってみたところ「0.569493210808057」というような数値がでてきました。 日付型の時間(hh:mm:ss)の平均をとる場合、どのようにクエリを設定すればよいでしょうか? また、どの季節に買われているか、というのはAccessで出せるものなのでしょうか? すみませんが、よろしくお願いします。

  • Excelでの時間表示が4:74とか23:87になってしまいます

    Excelで所要時間の平均をAVERAGE関数を使って算出すると、4:74とか23:87とか、分のところが60を超えた数値で表示されてしまいます。セル書式の表示形式はユーザー定義の[0":"00]です。(試しに表示形式を[時刻]に変えてみると先程の4:74は23:28に変わってしまいます。)もしかして引数がh:mmで表示されているからうまく計算できないのかな、とも思うのですが、だとするとh:mmを小数点表示に変える方法がわかりません。4:74を5:14と表示させる方法を教えてください。宜しくお願いします。

  • EXCELの平均を出す関数について

    初歩的な質問となりますが、 どうぞよろしくお願いいたします。 sheet1に下記のようなデータがあります。   A    B    D 1 日付  売上  平均 2 7/1   200    3 7/2   100   =AVERAGE(B2:B3) 4 7/3   300   =AVERAGE(B2:B4) 5 7/4   200   =AVERAGE(B2:B5) 6 7/5         ・ 7 7/6         ・ ・  ・          ・ ・  ・          ・ ・  ・          ・ 32 7/31        =AVERAGE(B2:B5) 現在B6までデータが入力されています。 D列に今日までの平均を表示したいのですが、 上記のようなAVERAGE関数をD32まで先に埋めてしまった場合、 B6:B32のあす以降の計算結果も出てしまいます。 B列のセルに入力がない限り、 今日の日付以降を計算しない(空欄)ようにする方法はありますか? よろしくお願いいたします。

  • 至急 エクセル 時間の平均 表示

    エクセルで時間の平均を出したいです。 例えば4分50秒と4分94秒の平均を出そうとして0"04"50と0"04"94でaverage関数を使うとエラーになります。打ち込み方がいけないのかと思い0:04:50と0:04:94に直そうとしたら、0:04:94の方だけ何故か少数で0.003857....となってしまいます。どうすればいいのでしょうか!

  • 131071秒を関数で日付と時間にするには?

    数値(秒)をエクセルで時間に換算しています。 24時間を超えた時、「○日HH:MM:SS」 のようにエクセルで表記できますか? 32767は、9:06:07 65535は、18:12:15 ここまでは書式設定を時間([$-F400]h:mm:ss AM/PM)にするだけで済みます 更に数値行を追加し、 131071 262143 524287 1048575 ... 9007199254740990 となったとき、どうしたら良いでしょうか? お分かりの方、どうぞよろしくお願いいたします。 ○日HH:MM:SS、 ○年○日HH:MM:SS のように関数をコピペして計算表示していきたいです。 Windows8pro Office2013のエクセルです。よろしくお願いいたします。

  • ExcelのAVERAGE関数で、ゼロを含めない平均値の出し方

    いつも大変お世話になっております。 ExcelにAVERAGE関数がありますが、セル内に予め数式を入れておいて、その結果から平均値を出したい場合、数式の結果が出ているものだけ(つまりゼロでないものだけ)の数で平均値を出したいのですが、何か良い方法はありますか? 具体的には 4月 5月 6月 7月 8月 9月 上期 4  3  2  0  0  0  平均値を算出 上記のような表があり、数字はそれぞれ数式より算出しています。その数値をもとに、「上期」のセルにはAVERAGE関数より平均値を算出したいのですが、6月の時点では、まだ6月までの数値しかなく、7月・8月・9月は計算式だけ入っている状態なので「ゼロ」となります。 6月の時点で、4月~9月の平均値を算出すると(4+3+2+0+0+0)/6をしてしまい、平均値が実際の数値より低くなってしまいます。 そこで、実績のある月だけ(今回は4~6月だけ)の平均値を「上期」セルに出したいのですが、毎回計算式を更新などせず、どのような方法をとればできますか? よろしくお願い致します。

  • Excel 平均値負の値を表示したい

    下記B2~B5セルに、C~Eの平均時間を表示したいです。 1904年から計算するにはチェックが入っています。 マイナスデータは『'-0:**』と入力しています。 E3~G6セルの書式設定は、h:mm:ssです。 D3~D6セルの関数は『=(SUBSTITUTE(TEXT(SUMPRODUCT(SUBSTITUTE(TEXT(E10:U10,"[h]:mm")&"/60",":"," ")+0),"0!:00/60"),"/60",))/C10』が入っています。 以上、よろしくお願い致します。

  • エクセル 平均値の導出方法を教えてください

    はじめまして! 理系の大学4年生です。 E28 E65009 上記住所間に、64982個の数値データがあります。 これを上から順に10個ずつまとめた平均を出したいです。 現在は、 =AVERAGE(E28:E37) =AVERAGE(E38:E47) (省略) =AVERAGE(E4998:E5007) =AVERAGE(E5008:E5017) まで導出し終わっています。 私のやり方はまず、基本となる =AVERAGE(E:E) をコピペし、数値を手動で入力しています。 最終的な平均値個数6498個中、499個は上記のやり方で求めました。 …が! 質問内容のデータの次は、さらに一桁多い個数のデータが控えています。 ご察しの通り、これではいつ終わることやら…(涙)(涙) 今の私のやり方よりも、効率のいい平均値導出方法はありませんか? 64982個の数値データを上から順に、 10個ずつまとめた平均を出したいです。

  • エクセルにて平均値を表示したいけど?

    エクセルにて平均値を表示したいけど? その方法が分かりませんので宜しくお願いします。 月別売上金の平均値を表示させたいのですが、 A列から1月B列2月順次L列12月としてM列に其の月までの平均値を表示させたいのですが 該当月までの平均値をIF関数にてできますでしょうか?  現在はAVERAGEの数式を該当月の列に置き換えて利用していますが 各月ごとに数値を入力すれば即該当月までの平均値が表示できればと思います。  尚 現在は年間分入力用書式を作成されて月末に数値を入力、数式を変える、作業をしています。 OSはオフィス2007を使用してます。 宜しくお願いします。

  • エクセルについて

    offset関数の事で質問させて下さい。 例えば、A列にある数値から移動平均を求めるためにoffset関数を使い日数をいろいろ変えていますが、3日移動平均、5日移動平均というように日にちを変えていくと3日移動平均の数値はそのままで5日目以降の数値が変わっていきます。 多分、期間を長くしていく場合に前の数値がゼロとなり表示されなくなれば良いと思うのですが、今使用している以下の数式にどう追加で数式を足していけば良いのでしょうか? =AVERAGE(OFFSET(A5,1-C$1,0):A5) よろしくお願いします。