時間の計算-2

★休憩時間の計算
条件
出勤時間が「9:00」で
 かつ
退勤時間が「17:00」以降
の場合は「1:00」
そうでなければ「00:30」
(勤務が9時~17時なら1時間の休憩
そうでなければ30分の休憩)
というふうに出したい時
b0186959_10272479.jpg

F3のセルに最初
=IF(AND(D3="9:00",E3>="17:00"),"1:00",0)
と式を立ててみたけど、結果は「0」
これはおかしい021.gif
丸めの関数で”00:15”を使うと、ちゃんと15分で
丸めてくれるが、時刻を比較する時は、
シリアル値に戻す必要があるようです。
で、式は
=IF(AND(D3=TIME(9,0,0),E3>=TIME(17,0,0)),TIME(1,0,0),TIME(0,30,0))
これで、結果「1:00」と出ました。049.gif
実働時間セルG3は
=IF(E3="","",E3-D3-F3)
(もし退勤が空白なら空白、
そうでなければ、退勤-出勤-休憩時間)
という事になります。
時間の計算はややこしい^_^;
[PR]

by school-pc | 2010-02-10 23:21 | Comments(0)