Excel:勤務時間計の計算式がうまくいかない
Excel2002を使用し、勤務表を作成しています。
以前こちらでアドバイスをいただき、作成することができました。
今回修正で、開始8:30終了17:05の場合、休憩45分、当日勤務時間7時間
50分と計算させたいのですが、何かアドバイスあればよろしくお願いし
ます。
現在使用している計算式では以下のように計算されます。
開始8:00終了16:35の場合、休憩45分、当日勤務時間7時間50分
開始8:30終了17:05の場合、休憩60分、当日勤務時間7時間35分
■8時-16時35分(定時)の場合
開始時刻:C列
終了時刻:D列
開始時刻を15分単位で切り上げる:P列:=CEILING(C7,"0:15")
終了時刻を15分単位で切り上げる:Q列:=CEILING(D7,"0:15")
■休憩時間
=IF(COUNT(C7:D7)<2,0,IF((P7<"12:30"*1)*(Q7>"13:15"*1),"0:45","0:
00"))+IF(D7>="16:50"*1,"0:15","0:00")
休憩時間は12:30から13:15までの45分。
終了時刻が16:35以降なら15分の休憩時間が加算。
開始、終了が入力されていないと0:00表示。
■当日 勤務時間
=AND(C6*D6)*(MIN(IF(AND(D6>="12:30"*1,D6<="13:15"*1),"12:30",Q6),
"16:35")-MAX(IF(AND(C6>="12:30"*1,C6<="13:15"*1),"13:15",P6),"08
:00")-IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45","0:00")+FLOOR(MAX
(D6,"16:50")-"16:49:59","0:15"))
開始、終了が入力されていないと空白
12:30~13:15の場合は12:30、16:35以降の場合は16:35、それ以外は終
了時刻のまま。
8:00以前は8:00、12:30~13:15の場合は13:15、それ以外は開始時刻の
まま。
残業していないケースをIF文を使わずに計算したいため終了時刻が
16:50以前の場合は16:50と補正して、計算結果が00分になるように細工
。
言葉足らずでしたら、進んで補足させていただきますので、よろしくお
願いします。
補足
ありがとうございます。 99円のアプリでしたので、購入し、いろいろ試してみました。 どうも、位置情報をゲットすることはできなくて、緯度経度を入力すれば、開始・終了時間が表示できるようです。 ただ、あと何秒で皆既が始まるとか、あと何秒で皆既が終了するとかのカウントダウンまではできないようです。 皆既が始まると、大変慌ただしいし、その瞬間を1秒でも満喫したいので、カウントダウンができるアプリがあると便利です。そんなアプリを探しています。