dポイントプレゼントキャンペーン実施中!

お世話になります。
15分単位での時給計算を行いたいのですが、15分きっかりの時だけ
下記計算式で出てくる数値が0.25にならず、0.00になってしまいます。

例)
時給千円で、17:00から18:15まで業務したとして、
A1に開始時間、B1に終了時間、C1に勤務時間、
D1に15分単位の値を表示させます。
C1はB1-A1(セルの書式は時刻に設定)、
D1の計算式は
=FLOOR(C1,"00:15:00")/"1:00"
にしています。

上記勤務時間の場合、D1に1.25と出てほしいのですが
1.00になってしまいます。
15分きっかりの場合でも、0.25と表示させる計算式あるいは
設定をお教えいただけたらと思います。

A 回答 (12件中11~12件)

計算誤差によるものです。


時刻の計算はシリアル値で計算されます。17:00と入力したA1セルの表示形式を標準にすると0.708333333333333のようになっています。このような場合には計算結果に誤りが生じますね。
D1セルへの入力の式を例えば次のようにすればよいでしょう。
=FLOOR(C1+"0:00:01","0:15")/"1:00"
これでセルの表示形式を標準にすれば1.25と表示されます。
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございました!
希望通りの結果を得られました。

お礼日時:2010/01/12 10:30

一例です。


D1に=FLOOR(C1+"0:0:59","0:15")/"0:01"、セルの書式設定を標準にして下さい。
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございました!
参考にさせていただきました。

お礼日時:2010/01/12 10:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています