Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
時間計算について
投稿日時: 19/06/26 18:17:11
投稿者: タルタル5050

お世話になります。
 
設備の使用時間を算出したいと思っております。
1日の総利用時間から、@総利用時間、@通常時間帯の使用時間、A深夜時間帯の使用時間、
C早朝時間帯の使用時間の3項目をそれぞれ表示したいのですがどの様な式を設定すれば
良いのでしょうか?
 
通常時間帯(9:00〜22:00)
深夜時間帯(22:00〜5:00)
早朝時間帯(5:00〜9:00)
 
A |B |C |D | E |F
――――――――――――――――――――――――
開始 |終了 |全体 |通常 ||深夜 |早朝 |
――――――――――――――――――――――――
9:00 |18:00 | 9:00 |
――――――――――――――――――――――――
8:00 |23:00 | 14:00|13:00 |1:00
――――――――――――――――――――――――
5:00 |24:45 |19.75|13:00 |2.75 | 4.0
――――――――――――――――――――――――
 
宜しくお願い致します。

回答
投稿日時: 19/06/26 18:33:47
投稿者: Suzu

貴方が手作業で計算しようとするときに、どう計算しますか?
 
まずは、それを式にしてみましょうよ。

回答
投稿日時: 19/06/26 19:06:38
投稿者: 半平太

>8:00 |23:00 | 14:00|13:00 |1:00
         ↑
何故、15:00じゃないんですか?
 
 
>5:00 |24:45 |19.75|13:00 |2.75 | 4.0
         ↑   ↑     
何故、10進数と混在しているんですか?

回答
投稿日時: 19/06/26 19:49:53
投稿者: 半平太

たたき台
(1) C2セル =B2+(B2<A2)-A2
(2) D2セル =MAX(0,MIN(J$2,$B2+($B2<$A2))-MAX(I$2,$A2))
(3) E2セル =MAX(0,MIN(L$2,$B2+($B2<$A2))-MAX(K$2,$A2))
(4) F2セル =MAX(0,MIN(N$2,$B2+($B2<$A2))-MAX(M$2,$A2))
下にコピー
 

 行 __A__ __B__ __C__ __D__ __E__ __F__ _G_ _H_ __I__ __J__ __K__ __L__ __M__ __N__
  1 開始  終了  全体  通常  深夜  早朝          通常        深夜        早朝       
  2 9:00  18:00 9:00  9:00  0:00  0:00          9:00  22:00 22:00 29:00 5:00  9:00 
  3 8:00  23:00 15:00 13:00 1:00  1:00                                             
  4 5:00  24:45 19:45 13:00 2:45  4:00                                             

投稿日時: 19/06/27 14:16:36
投稿者: タルタル5050

半平太様
思い通りの事ができました。
教えて頂きありがとうございました。