[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日給計算』(なおくん)
毎日の給与計算で、時間で時給が異なり、上手く計算できません。
始業時間と就業時間を入力するとその日の給与が自動計算出来る計算式
は、ないでしょうか?
始業時間と終業時間を入力するとその日の給与計算が簡単に出来ないでしょうか?
夜勤時間の時間給が違うので計算が難しいのですが。
始業時間 終業時間 給与
05:00〜22:00=1時間\500
22:00〜05:00=1時間\600
例えば20:30〜翌日の07:30迄仕事をすると(24:00〜1:00)迄は、休憩時間なので1時間 マイナスする。 20:30〜22:00=\500×3.5=1750 22:00〜 5:00=\600×6.0=3600 5:00〜 7:30=\500×2.5=1250 計6550(この計を給与の所に表示させる)
このまま回答しても徒労になりそうなので質問をいくつか 1.始業時間、就業時間ともにすべての時刻が入りうるのですか? 2.(24:00〜1:00)迄は、全ての場合において休憩時間になってしまうのですか? 3.15分刻みで切り捨て等の条件はありませんか? 例8:46〜9:14まで働いても実働0分とか 4.24時間以上の連続勤務とかはありませんか? 他にも特別なルールがあれば提示してください。
(kym)
>1.始業時間、就業時間ともにすべての時刻が入りうるのですか?
2直体制で作業を行っています。
1直08:30〜17:15(7.75H) 昼12:00〜13:00 2直20:30〜05:15(7.75H) 昼 0:00〜1:00
>2.(24:00〜1:00)迄は、全ての場合において休憩時間になってしまうのですか? >3.15分刻みで切り捨て等の条件はありませんか?
30分刻みで計算します。
>例8:46〜9:14まで働いても実働0分とか
そう言う事です。
>4.24時間以上の連続勤務とかはありませんか?
ありません
>他にも特別なルールがあれば提示してください。
22:00〜05:00が深夜時間となり通常の時間給にその分が加算
されます。
始業時間(出勤時刻)と終業時間(退勤時刻)を入力し、
日々の給与額の計算をさせたいのです。
何とか回答したいのですが、まだわかりません。 >1直08:30〜17:15(7.75H) 昼12:00〜13:00 通常は、30分刻みで 17:15〜17:30迄休憩があり その後30分刻みで残業となります >30分刻みで計算します。 このしくみが理解できません。 上記勤務時間だと7.5Hになるんじゃないですか? 出勤時刻は30分刻みで繰上げ、終業時間は繰り下げでいいですか?
(kym) (^^)_v
それでいいです。
A2:始業時間 B2:就業時間 給与=(((A2<--"12:00")*(MIN("12:00",FLOOR(B2+(B2<A2),"0:30"))-CEILING (A2,"0:30"))+MIN("22:00",FLOOR(B2+(B2<A2),"0:30"))-MAX("13:00",A2) +(FLOOR(B2+(B2<A2),"0:30")>--"29:00")*(FLOOR(B2+(B2<A2),"0:30")-"29:00"))*5 +((FLOOR(B2+(B2<A2),"0:30")>--"22:00")*(MIN("24:00",FLOOR(B2+(B2<A2),"0:30")) -"22:00")+(FLOOR(B2+(B2<A2),"0:30")>--"25:00")*(MIN("29:00",FLOOR(B2+ (B2<A2),"0:30"))-"25:00"))*6)*2400 あまりテストしてませんが、不具合あればレスください。
ちなみに作業列を使っていいなら A B C D E F G H I J 1 始業時間 就業時間 繰上げ 繰り下げ 12:00まで 22:00まで 24:00まで 29:00まで 29:00以降 給与 2 8:30 17:15 8:30 17:00 3:30 4:00 0:00 0:00 0:00 3750 3 20:30 7:30 20:30 7:30 0:00 1:30 2:00 4:00 2:30 5600 C2 = CEILING(A2,"0:30") D2 = FLOOR(B2+(B2<A2),"0:30") E2 = (A2<--"12:00")*(MIN("12:00",D2)-C2) F2 = MIN("22:00",D2)-MAX("13:00",A2) G2 = (D2>--"22:00")*(MIN("24:00",D2)-"22:00") H2 = (D2>--"25:00")*(MIN("29:00",D2)-"25:00") I2 = (D2>--"29:00")*(D2-"29:00") J2 = ((E2+F2+I2)*5+(G2+H2)*6)*2400 となります。
4日まで留守にします (kym) (^^)_v
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.