Excel:特定の時刻から15分単位で表示させるには?
勤務表を作成しています。
終了時刻ー開始時刻ー休憩時間という具合に当日の勤務時間を出力させるようにしています。
当日の勤務時間を出力するセルには以下のような条件で計算式を書いています。
<例>
=IF(COUNT(C13:D13)<2,0,IF(AND(C13<="9:00"*1,D13>="17:40"*1,"18:1
4"*1>=D13),"7:40"*1,IF(AND(C13>="12:00"*1,"13:00"*1>=C13,D13>="1
7:40"*1),"4:40"*1,IF(AND(D13>="12:00"*1,"13:00"*1>=D13),"3:00"*1,
FLOOR(D13-P13-E13,"0:15")))))
(1)開始、終了時刻が入力されていない時、0:00と表示。
(2)開始時刻9:00(もしくはその時刻より前)、
終了時刻17:40から18:14の間の時刻で入力された時、7:40と表示する。
(3)開始時刻12:00から13:00の間の時刻、
終了時刻17:40で入力された時、4:40と表示する。
(4)終了時刻12:00から13:00の間の時刻で入力された時、3:00と表示す
る。
(5)(1)~(4)の条件以外は終了時刻ー開始時刻ー休憩時間という計算を
行い、15分単位で丸める。
(1)~(4)の条件は変更なしで、(5)の条件を変えます。
(5)終了時刻が18:15以降、当日勤務時間が7時間40分以上になる。
7時間40分から15分単位で丸める。
<例>
開始時刻9:00、終了時刻17:40の時、勤務時間7時間40分。(定時)
開始時刻9:00、終了時刻18:14の時、勤務時間7時間40分。
開始時刻9:00、終了時刻18:15の時、勤務時間7時間55分。
(一番上に書いたの計算式だと勤務時間が7時間45分になる)
開始時刻9:00、終了時刻18:16の時、勤務時間7時間55分。
※P13は9:00以前の開始時間を9:00と考えさせる、
12-13時の時間を13時と考えさせる、
上記以外はそのまま表示させるという計算式を書いたセル。
(5)のような条件を加えた計算式が可能であれば教えて下さい。(アドバイス、ヒントでもかまいません。)
よろしくお願いします。
使用ソフト:Excel2002