[[20170516135742]] 『普通と深夜残業の計算方法』(初心者OL) ページの最後に飛ぶ

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

 

『普通と深夜残業の計算方法』(初心者OL)

残業時間について質問です

勤務表のには下記のような情報があります。
E列 始業時間
F列 終業時間
L列 残業した時間

IF(L8=0,0,IF(IF(L8=0,0,"5:00"-MIN("5:00",E8)+MIN("29:00",F8)-MIN(MAX("22:00",E8),F8))<=L8,IF(L8=0,0,"5:00"-MIN("5:00",E8)+MIN("29:00",F8)-MIN(MAX("22:00",E8),F8)),L8))

深夜残業は22:00〜29:00なんですが
試行錯誤の末上記関数を作成し22:00〜29:00の間の時間に勤務していたら
その時間を深夜残業(関数の結果)とし、残業時間から関数結果を差し引いた時間を普通残業としました。

しかし・・・
これでは夜勤者の計算方法が出来ていないことに気づきました(涙)
つまり残業時間が3時間の場合、終業時間から3時間がさかのぼって普通か深夜か判断して振り分けたいんです。

8:30〜23:00 普通 5:00 深夜1:00
20:00〜9:00 普通 4:00 深夜0:30 (今の関数だと深夜4:30になります)

ここまで複雑化するとVBAでやったほうがいいですかね・・・
頭が沸騰しそうです・・・・

すみません。
どなたかアドバイスお願いします・・・

< 使用 Excel:unknown、使用 OS:unknown >


 >終業時間から3時間がさかのぼって普通か深夜か判断して振り分けたい

 なら(深夜残業時間)
  ↓
 =MAX(0,MIN("29:00",F8+(F8<E8))-MAX("22:00",F8+(F8<E8)-L8))

(半平太) 2017/05/16(火) 18:38


コメント返信:

[ 一覧(最新更新順) ]


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