dポイントプレゼントキャンペーン実施中!

エクセルで勤務表を作りたいのですが計算式がわからないので教えてください。
2交替なんですけど、日勤の人は定常時間が8:00~17:00です。休憩が12:00~13:00までです。遅刻せずに来る人には問題ないのですが、休憩時間以降に来た人には休憩時間のマイナスをしたくないんですがどぉしたらイイのかわかりません。
残業と実働時間は『H』で表わしたいです。
夜勤は深夜手当というものが適用されるのですが、定常時間が20:00~5:00で22:00~5:00の間が手当です。その間休憩が0:00~1:00まであるので普通なら6時間ですが早退したりしたらそれに適用するように計算式を入れたいです。
大体、今作っている表です
 A  B   C    D     E    F    G     H    I    J    K
1 日 休  出社  退社  休憩  外出  定常  残業  深夜  休日  実働
2 1     8:00  20:00   ?        ?    ?H              ?H
3 2     13:00  20:00    
4 3     20:00 9:00    

・ 
  A  B   C    D     E    F    G
34  日勤  8:00  17:00   休憩  12:00   13:00
35  夜勤  20:00   5:00    休憩  0:00    1:00
36  深夜  22:00  5:00

です。
わかる方お願いします。
教えてください。

A 回答 (2件)

あぅ!!戻るボタン押したつもりが回答ボタンを・・・



A B  C    D   E   F   G   H    I   J   K
日休出社 退社 休憩 外出 定常 残業 深夜 休日 実働
1   8:00  20:00   1        3           11
2   13:00  17:00   0        0           4
3 休 8:00  17:00    1        0        8   8
4   20:00  7:00   1        2    8       10
5    1:00  7:00   0        2    6       6

こんな感じです・・・うまく揃わないのですが意図は汲み取ってください(滝汗)
    • good
    • 0

A B C D E F G H I J K


日休出社 退社 休憩 外出 定常 残業 深夜 休日 実働
1 8:00 20:00 1 3 11
2 13:00 17:00 0 0 4
3 休 8:00 17:00 1 0 8 8
4 20:00 7:00 1 2 8 10
5 1:00 7:00 0 2 6 6

こんな感じに表示されてます

C,D:うまい方法が分からないのでセル書式設定のユーザー定義で d":00" としてます
E:=IF(C2<8,"0",IF(C2<=12,"1", IF(C2<20,"0",IF(C2<=24,"1",""))))
F,G:何を表示するのか分かりません
H:=IF(D2>=17,SUM(D2-17),SUM(D2-5))
I:=IF(C2<8,K2,IF(C2>=22,K2,IF(C2=21,SUM(K2-1),IF(C2=20,SUM(K2-2),""))))
J:=IF(B2="休",K2,"")
K:=IF(-C2+D2-E2<0,SUM(24-C2+D2-E2),SUM(D2-C2-E2))

セル内をこういう風にしてます
全パターンで試したわけではないので微調整が必要かもしれませんが・・・
もう少し簡単なif式に出来るかもしれないですけど・・・(--;)
エクセルヘルプ『if』で検索すればifの使い方が分かります
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!