性格いい人が優勝

就業時間の計算で、遅刻・早退があった場合に15分刻で端数は切り捨で処理します。

就業時間は、8時30分から17時まで、昼休みは 1.0 時間で就業時間は7時間30分(7.5時間)です。
仮に、15時20分に早退した場合は就業時間は5時間50分(5.83)ですが、15分刻みですから実質
5時間45分(5.75)となります。

エクセルの関数を使って、始まり=8:30 終わり(早退)=15:20 で入力すると、昼の1時間を引き
本来なら、5時間50分(5.83) の所、15分刻みを考慮し、5時間45分(5.75)と成るような関数はありますか。

A 回答 (2件)

こんにちは!



仮にA2セルに出社時刻・B2セルに退社時刻を入力するとします。
(A2セルに8:30 B2セルに15:20 といった入力方法)
5:45 という表示で良いのであれば

表示したいセルに
=FLOOR(B2-A2-"1:00","0:15")
としてみてください。

※ 5.75 と表示したい場合はちょっと手を加えて
=HOUR(FLOOR(B2-A2-"1:00","0:15"))+MINUTE(FLOOR(B2-A2-"1:00","0:15"))/60
といった感じではどうでしょうか?m(_ _)m
    • good
    • 0
この回答へのお礼

tom04 さま
回答ありがとうございます。
たびたびお世話になっております。
思うどうりのファイルが作れました。

お礼日時:2015/03/05 21:41

直接はなさそうな気がします。



ただ、この場合の、5.83 の入っているセル(例えば、A1)に対して、
= A1 - mod(A1, 0.25)
で、そういう計算が可能です。

5.83 - mod(5.82, 0.25) = 5.75 です。
    • good
    • 0
この回答へのお礼

asano_nagi さま
回答ありがとうございました。
とても助かっております。

お礼日時:2015/03/05 21:43

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