Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5439 / 76732 ←次へ | 前へ→

【76906】Re:日時の集計
発言  β  - 15/4/9(木) 18:10 -

引用なし
パスワード
   ▼chou さん:

こんにちは

1.は簡単ですよね。数式でもいけると思います。
日時(1)-日時(2) で、その間の時間がシリアル値で取得できます。
(シリアル値:整数部分に日数、小数点以下で、24時間中のどれだけかをあらわした数値)
必要なら、そのシリアル値から Day関数、Hour関数、Minute関数、Second関数で、その値を取り出すこともできます。
合計は簡単ですよね。平均はAverage関数あたりが使えると思います。

2.は、ループ処理が必要になりますね。いろんな処理方法が考えられますが、たとえば

・2行目からデータ最終行の次の行までループで繰り返し処理
  ・2行目なら開始時間と終了時間をそれぞれの変数に格納
  ・3行目以降なら、
     ・番号が1つ上のセルと同じなら、終了時間を置換
     ・番号が異なれば、すでに格納してある開始時間と終了時間から、1.で説明した関数などでその間の時間を取得し、1つ上の行の答えとし
      さらに、この行の開始時間と終了時間で変数置換

・ループが終了すれば、あとは 合計、平均は 1.と同じ要領で。
212 hits

【76904】日時の集計 chou 15/4/9(木) 16:27 質問[未読]
【76906】Re:日時の集計 β 15/4/9(木) 18:10 発言[未読]
【76908】Re:日時の集計 chou 15/4/10(金) 11:03 発言[未読]
【76909】Re:日時の集計 β 15/4/10(金) 13:16 発言[未読]
【76910】Re:日時の集計 β 15/4/10(金) 13:37 発言[未読]
【76911】Re:日時の集計 β 15/4/10(金) 13:47 発言[未読]
【76912】Re:日時の集計 15/4/10(金) 20:34 発言[未読]
【76932】Re:日時の集計 chou 15/4/14(火) 15:02 お礼[未読]

5439 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free