Excel 関数4:TIME関数を使って勤怠計算(所定労働時間算出)
前回の引き続き、TIME関数も使って勤怠計算をします。
【所定労働時間計算】
TIME関数は休憩時間の「分」を時間計算
にするために使用しました。
退勤時間 - 出勤時間 - 休憩時間 の 答え
と 8時間の どちらか小さい方
=ROUND(MIN($L2-$K2-TIME(0,$M2,0),"8:00")*24,2)
↓
所定時間の上限
簡単な方法だと、これで良いのでしょうが・・・
夜勤勤務がある場合はこの数式だとマイナスになってしまいます。
6:00 - 22:00 - 1:00 = -17:00
夜勤勤務がある場合はこの数式だとマイナスになります。
【解決方法】
=IF(K2>L2, ROUND(MIN($L2+"24:00"-$K2TIME(0,$M2,0),"8:00")*24,2),
ROUND(MIN($L2-$K2-TIME(0,$M2,0),"8:00")*24,2))
⇒退勤時間より出勤時間が大きい場合は24時を足す
大きくなければ通常通り計算する
この1つのIF関数で夜勤勤務があっても大丈夫です。
メモ
『所定労働時間』とは、労働者が働くこととなっている時間。
就業規則や雇用契約書に記載されている始業時間から終業時間までの時間から休憩時間を引いた時間のこと
-----------------------------------------------------------------
【時間外時間計算】
退勤時間 - 出勤時間 - 休憩時間 の 答え
から 所定労働時間を引いたもの
=ROUND($L2-$K2-TIME(0,$M2,0))*24,2)-$N2
こちらも、夜勤勤務があることを加味して
=IF(K2>L2,
ROUND($L2+”24:00”-$K2-TIME(0,$M2,0))*24,2)-$N2 ,
ROUND($L2-$K2-TIME(0,$M2,0))*24,2)-$N2)
メモ
「時間外労働」とは、労働基 準法で定められた「法定労働時間」(1日8時間・1週40時間)を超える時間のこと。
《本日の関数》
TIME関数
IF関数
MIN関数
ROUND関数
1日1分でも仕事の効率化を図りたいアラフォーおばさんの豆知識を公開しています。 1日1分でも月に31分→1年360分 この間に何ができるか・・・(笑) 時間は有限なので色々あがきたい年ごろです♪