【ステップアップ】時間を単位時間で切り捨てる

30分単位で切り捨てて計算する場合には =FLOOR(値,"0:30") とします。

しかし、時間は24時間を1としたシリアル値で換算されていますので、小数部で誤差が出ることがあります。

FLOOR関数でうまくいかない場合もありますので、そういった場合には、

(キーボードからの入力ではほとんど問題ないですが、オートフィルなどで連続データを入力した時などにこの問題を生じます。)

=FLOOR((TIMEVALUE(TEXT(D5,"hh:mm"))),"0:30")*24*D3

のようにTIMEVALUE関数を使う方法があります。