エクセルの時間計算について
以前に皆さんの回答を参考にして、大変便利に利用させていただいていますが、もっと完璧なものにバージョンアップしたいので、よろしくお願いします。
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。
式は、
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を入力することによって、F4とG4に表示させたいのですが、どうしたらいいでしょうか。
よろしくお願いします。
補足
ご返信ありがとうございます。 早速やってみました。 思い描いた通りの結果になって驚いております。 C17=MAX(MIN($D$4/3.6,$D$9*$B17,-$D$9*($B17-$D$11-$D$12)),0) 上記の部分をしっかり調べながら、理解していこうと思います。 1つお聞きしたいのですが、もしも初速度が15kmなど0以外の変数を入力すると、式は変わってきますでしょうか? 仕事で実際の効果をシミュレートしたいと考えております。