エクセルでの時間の計算
お世話になります。
エクセルで時間の計算をしています。
ある時間、例えば2:00を0:15で割ると、
シリアル値では8.0000...で割り切れます。
小数点以下が時間になるので、時間で表現すると0:00です。
ところが、19:00引く17:00をすると2:00になりますが、
これをイコールで別のセル(例えばA1)に表示させ、
さらに別のセルで、mod(A1,time(0,15,0))にすると割り切れず、0:15となって余りがでます。
仮にA1/time(0,15,0)とすると、シリアル値は8で割り切れます。
なぜでしょうか?
やりたいのは、時間計算した結果が15分単位になっているかどうかを判別したのです。
時間計算していない2:00を0:15で割るとシリアル値では少数以下がゼロとなって
割り切れるからOKとなるのに、
時間計算された2:00をtime(0,15,0)で割ると0:15になってしまいます。
これがもし30分単位のtime(0,30,0)だと、時間計算されたセルの2:00でも
少数以下がちゃんとゼロになってくれます。(modを使った余りの計算)
また、この他にもなにか15分単位になっているかを判別する方法は有るでしょうか?
intをつかって時間-int時間で余りが出ないかで判別等もやってみましたが
どうもうまくいきません。
どうかご教授下さい。m(_ _)m