エクセルで時間計算(再質問)
本日の朝に質問させていただいたのですが、質問が分かりにくかったため再度質問させていただきます。
以前に皆さんの回答を参考にして、大変便利に利用させていただいていますが、もっと完璧なものにバージョンアップしたいので、よろしくお願いします。
B4に開始時間、C4に終了時間を入力した場合、5時から22時まではD4に表示させ、22時から5時まではE4に表示させています。
例えば、
B4に19:20、C4に20:30でD4に1:10。
B4に22:20、C4に23:30でE4に1:10。
B4に21:20、C4に22:30でD4に0:40、E4に0:30。
現在使っている式は、
C1に5:00、D1に22:00を入力。
D4に=IF(OR(B4="",C4=""),"",IF(OR(B4>=$D$1,B4<$C$1),"",IF(OR(C4>$D$1,C4<=$C$1),$D$1,C4)-B4))
E4に=IF(OR(B4="",C4=""),"",IF(OR(B4>=$D$1,B4<$C$1),"",IF(OR(C4>$D$1,C4<=$C$1),$D$1,C4)-B4))
です。
これだと、B4に4:20、C4に5:30でD4に0:30、E4に0:40になりません。
また、I4に1を入力することによって、D4に表示させないでF4に、E4に表示させないでG4に表示させたいのですが、どうしたらいいでしょうか。
よろしくお願いします。
お礼
ご回答ありがとうございます。