|
こんばんわ。Nyです。
置き換えの関数、勉強になりました。
勤務時間の計算を一寸書いておきます。
マクロではない、一般的な関数の使い方です。
深夜計算は一般的に次のようにしています。
勿論、この方法は深夜でない場合でも使えます。
作業スペースを作ります
A B C D E F
1
2日時 出勤 退勤 実働(空き) 深夜計算用
3
4
F3に次の式を入れます
=if(B3<=C3,C3,C3+1)・・・・・・深夜をまたがると、シリアル値1を足します。
D1(実働)に次の式を
=F3-B3
因みに、F1には4:00、実働には8:00と回答が出ます。
式を4行目以降にコピーでOKです。
1が24時間ですので、給与計算の時は必ず24倍して計算をしないと
計算が狂います。
書式の設定で6:00を標準で見られると0.25とでます。
つまり12:00は0.5です。
又、時間の合計はセルの書式設定⇒ユーザー設定で⇒[h]:mm
にして24:00を超える時に対処する事が必要ですのでご留意を。
勉強になりました。
↓ ↓
>同じく、マクロじゃないですが。
>F〜H列の数値の書式を時刻にして、
>[F2] に
>=TIMEVALUE(SUBSTITUTE(TEXT(B2,"0-00"),"-",":"))
>[G2] に
>=TIMEVALUE(SUBSTITUTE(TEXT(C2,"0-00"),"-",":"))
>[H2] に
>=IF(F2>G2,G2-F2+1,G2-F2)
|
|