| 
    
     |  | あい さん 次のような表を作ればよいのではないでしょうか
 1 は 利用 0 は空き
 時間帯1=時刻0-時刻1
 時間帯2=時刻1-時刻2
 
 例えば 部屋1 が時刻1にON になり 時刻2 にOFFになっていたら 1* の部分に記入
 これをレコードの分だけ繰り返す。
 
 時間帯1 時間帯2 時間帯3 時間帯4
 部屋1 1*   0    1    1
 部屋2 0    1    1    1
 
 合計
 
 
 ▼あい さん:
 >以前質問させていただいたのですが、さらに追加がありますので再度質問させていただきます。
 >Sheet1に下記のようなデータがあります。
 >
 >A列  B列     C列    D列   E列   F列    G列
 >番号 部屋番号  ON日付   ON時刻 OFF日付  OFF時刻  売上
 >1    1    2006/05/01 22:30 2006/05/02 09:00  \1000
 >2    1    2006/05/02 13:00 2006/05/02 17:05  \800
 >3    1    2006/05/02 18:00 2006/05/03 03:10  \2000
 >4    2    2006/05/02 15:50 2006/05/02 19:50  \100
 >5    2    2006/05/02 20:35 2006/05/03 09:50  \1400
 >6    3    2006/05/01 19:00 2006/05/02 05:45  \1100
 >7    3    2006/05/02 08:23 2006/05/02 11:39  \800
 >8    3    2006/05/02 13:24 2006/05/03 14:58  \3500
 >・
 >・
 >・
 >
 >このデータはサーバから取得したい日付を指定して取ってきているのでA列が何行目まであるかはその時々によって変わります。
 >今回はこのデータを元に1時間ごとの利用率を算出したいのです。
 >実際の利用率の値が上記のデータの時どうなるかはわかりませんが、考え方は以下のとおりです。
 >2006/05/02の16:00〜17:00までをみると、部屋番号1,2,3全て利用されています。そうなるとこの時間帯の利用率は100%となります。
 >また2006/05/02の12:00〜13:00の利用率は全ての部屋は利用されていない為0%となります。
 >なお1日ごとに利用率を算出し、一覧表示とグラフ表示を考えています。
 >非常に厄介な計算になりそうでどうしたらいいかわかりません。
 >どうぞよろしくお願いします。
 
 
 |  |