[[20191028172925]] 『給与計算(時間) 6時間勤務の場合の休憩を0に』(きんのさじ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『給与計算(時間) 6時間勤務の場合の休憩を0に』(きんのさじ)

こんにちは。

なかなか自分では打開する事が出来なかった為、投稿します。

勤務時間の計算の為に、エクセルを用いてます。
6時間勤務の場合に休憩を45分(現在の式)になっているので
6時間5分の場合に休憩を45分(6時間丁度の場合は休憩0分)
以上のようにしたいです。

E17→ 出勤時間(入力箇所)

H17→ 退勤時間(入力箇所)

N17→ =IF(OR(E17="",H17=""),"",CEILING(E17,TIME(0,設定!C9,0)))

Q17→ =IF(OR(E17="",H17=""),"",IF(E17>H17,FLOOR(H17,TIME(0,設定!C10,0))+設定!F16,FLOOR(H17,TIME(0,設定!C10,0))))

T17→ =IF(OR(E17="",H17=""),"",IF(N17>Q17,(Q17+設定!F16)-N17-K17,Q17-N17-K17))

W17→ =IF(T17="","",IF(HOUR(T17)<6,0,IF(HOUR(T17)<8,"0:45","1:00")*1))

Z17→ =IF(OR(N17="",Q17=""),"",Q17-N17-W17-K17)


設定!C9→ 5

設定!C10→ 5

設定!F16→24:00

式が不足な所があれば入力します。

どうか解答お願いします!

< 使用 Excel:Excel2010、使用 OS:Windows7 >


K列も含め、どの列が何の情報なのか解説してください。
(べん) 2019/10/28(月) 18:12

 >W17→ =IF(T17="","",IF(HOUR(T17)<6,0,IF(HOUR(T17)<8,"0:45","1:00")*1))

 ○時間以下だから、「<=」と等号を入れる必要があります。

 あと、小数演算誤差が怖いので、こんな風にするとより安全です。

 W17セル =IF(T17="","",IF(T17<"6:00:01"*1,0,IF(T17<"8:00:01"*1,"0:45","1:00")*1))

(半平太) 2019/10/29(火) 09:16


べんさん

そこの解説を忘れておりました・・・

E17→ 出勤時間(入力箇所)

H17→ 退勤時間(入力箇所)

K17→ 他休憩時間(入力箇所)

N17→ 勤務開始時刻
=IF(OR(E17="",H17=""),"",CEILING(E17,TIME(0,設定!C9,0)))

Q17→ 勤務終了時刻
=IF(OR(E17="",H17=""),"",IF(E17>H17,FLOOR(H17,TIME(0,設定!C10,0))+設定!F16,FLOOR(H17,TIME(0,設定!C10,0))))

T16→ 総時間
=IF(OR(E17="",H17=""),"",IF(N17>Q17,(Q17+設定!F16)-N17-K17,Q17-N17-K17))

W17→ 休憩自動控除(現在の状態だと6時間勤務で45分、8時間勤務で1時間)
=IF(T17="","",IF(HOUR(T17)<6,0,IF(HOUR(T17)<8,"0:45","1:00")*1))

Z17→ 実労働時間
=IF(OR(N17="",Q17=""),"",Q17-N17-W17-K17)

C17→ 所定内時間
=IF(OR(N17="",Q17=""),"",MIN("8:00",Z17))

AF17→ 残業
=IF(OR(N17="",Q17="",Z17<="8:00"*1),"",Q17-N17-W17-K17-"8:00")

見づらかったらすいません!!
お願いします!

(きんのさじ) 2019/10/29(火) 13:06


半平太さん

以下の場合だと「<=」の等号が必要になってくるんですね!
演算誤差まで考えて頂いてありがとうございます!

(きんのさじ) 2019/10/29(火) 13:39


気になる点が2つ
・労働時間ではなく出退勤時間差基準で法定休憩時間を控除している
・他休憩時間を引いた時間からさらに法定休憩時間を控除している
就業規定通りならこのままで構いませんが、法定基準とは異なっています。
(掲示板の趣旨から逸脱した内容かもしれないのであまり深くは掘り下げません)
(べん) 2019/10/29(火) 22:36

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.