Excelは時刻を小数で覚えています。
0:00:00を0.0、12:00:00を0.5、24:00:00を1.0としています。
17:00はキリの良い時間ですが、0.708333…と無限小数になり、
さらに無限に小数を計算するワケにはいかないので、
途中で打ち切ってExcel的には0.708333333333333と覚えているようです。
ですので、時刻を使って計算を繰り返すと誤差が出てきます。
できるだけ正確に計算したい場合は、
時刻を使わずに時・分・秒に(HOUR, MINUTE, SECOND関数で)なおしてから整数で計算後、
時刻に(TIME関数で)戻すと良いです。
続きを読む