Excel:勤務時間の計算がうまくいかない。
No.1468024の質問をした者です。
勤務表を作成しています。(Excel2002を使用)
終了時刻(D列)ー開始時刻(C列)ー休憩時間(E列)=当日の勤務時間を計算しています。
No.1468024の質問でアドバイスをいただき、以下のような計算式を記述しました。
<例>
=AND(C13*D13)*(MIN(IF(AND(D13>="12:00"*1,D13<="13:00"*1),"13:00",D13),"17:40")-MAX(IF(AND(C13>="12:00"*1,C13<="13:00"*1),"12:00",C13),"09:00")-E13+FLOOR(MAX(D13,"18:00")-"17:59:59","0:15"))
ほぼうまくいくのですが、開始時刻9:00終了時刻12:00とした場合、勤務時間4:00となり、間違ってしまいます。(正しくは勤務時間3:00。また開始時刻9:00終了時刻が12時から13時までの間の時刻で入力された場合も勤務時間3:00と出力したいです。)
休憩時間セルに以下のような計算式を書いています。
<例>
=IF(COUNT(C13:D13)<2,0,IF(D13-"12:00"*1<=0,0,IF(C13-"12:00"*1>=0,0,IF(D13<"18:00"*1,"1:00","1:20"))))
休憩時間は12時から13時までの1時間。
終了時刻が17:40以降なら20分休憩時間が加算されます。
開始、終了が入力されていないと0:00表示。
言葉足らずでしたら、進んで補足させていただきますので、よろしくお願いします。
お礼
ありがとう御座います無事解決致しました。