- ベストアンサー
経過時間を表示したい
エクセル2000を使用しています。 1つの作業の始まりから終わりまでの経過時間を算出して、1ヶ月ごとに平均経過時間を表示させるようにしたいのですが、どのような関数を使用したらいいのかわかりません。どうぞ、教えてください。 例えば、 始まり(セルA2)2002/7/29 16:49 終わり(セルB2)2002/8/1 10:24(日付が変わってしまう場合) 始まり(セルA3)2002/8/6 10:07 終わり(セルB2)2002/8/6 13:41(同日の場合) 平均を求める関数は、単純にAVERAGEでよいのでしょうか。 なお、マクロの知識は全くありませんので、エクセルの関数で教えていただけるようお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 A2セル B2セル C2セル 書式(日付) 書式(日付) 書式(標準) 2002/7/29 16:49 2002/8/1 10:24 =(B2-A2)*24 C2に書式(標準)にして式=(B2-A2)*24を書きます。 すると B2とA2の差の時間が出ます。 そして、C2、C3、C4・・・・・C*** の最終行の平均で =Average(C2:C***) をすると C2~C***の範囲で平均値が出ます。
その他の回答 (1)
- kmb01
- ベストアンサー率45% (63/138)
範囲が99行までと仮定して、 =Average(B2:B99-A2:A99) で求まります。配列数式なのでCtrl+Shift+Enterすることと、 セルの書式設定→表示形式を時刻 13:30 形式にすると時間単位で分かります。 C2セルで =B2-A2 として、その平均を求めるのも1日毎の時間が分かってよいかもしれません。
お礼
すばやい回答ありがとうございます。 「計算」というと、すぐ関数という思い込みがあったようです。単純に引き算でよかったんですね。 ありがとうございました。
お礼
これまたすばやい回答ありがとうございます。 関数ばかりにとらわれてはいけないですね。やっぱりエクセルって頭がいいですね。 大変勉強になりました。ありがとうございました。