[[20110728153016]] 『エクセルで勤務表作成』(もこもこ) ページの最後に飛ぶ

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

 

『エクセルで勤務表作成』(もこもこ)
 Excel2003 WindowsXPを使用してます。

 エクセルで勤務表を作成してるのですが、夜勤者の深夜時間や労働時間がうまく出なくて困ってます。
4つ勤務時間があるのですが
 1直 =8:30〜17:15 休憩時間12:00〜13:00
 2直 =17:00〜1:45 休憩時間20:30〜21:30
 3直 =1:00〜9:00  休憩時間5:00〜5:45
 変2直=19:00〜3:45 休憩時間20:30〜23:30
 深夜時間が22:00〜5:00です。
 勤務時間を始業時間がE列 終業時間がH列に入力してます。
 1直の残業などは出るようになったのですが深夜をまたぐとマイナスになったりしてしまいます。

 「2直の場合」@17:00〜1:45の場合
    Y列     Z列    AB列    AD列    AF列     AH列
 通常勤務時間 早出残業時間 深夜時間  遅刻早退  休出時間   休出(法定)
  4.00     0.00     3.75

 「3直の場合」A1:00〜10:00の場合(1時間残業)
    Y列     Z列    AB列    AD列    AF列     AH列
 通常勤務時間 早出残業時間 深夜時間  遅刻早退  休出時間   休出(法定)
  4.25     1.00     4.00
 みたいな感じに出るよな24時間対応の計算式を分かる方教えてください。


 日にちをまたぐ時間の場合、

 1:00 → 25:00

 見たいに入力してみては?

 (GobGob)


 現場からの要望で1:00のほうがいいと言われたんですけど。。。
やはり無理ですか?

 >やはり無理ですか?
 無理ってことはないです。

 25時はいいかも知れませんが、28時とかになってくると、
 それって午前何時だっけ、てなことで入力ミスの原因になることもあり得ます。

 >1直の残業などは出るようになったのですが深夜をまたぐとマイナスになったりしてしまいます。
 マイナスになると云う事は、始業時刻より終業時刻の方が見掛け上早い時間になっている為です。

 そう云う時には、終業時刻に1(日)を足して計算すればいいです。
 ※「24:00を足す」と云うことは「1を足す」ことと同じです。

 例:今までの計算式でH2としている所を、H2+(H2<E2) に書き換えればOKです。
                      ~~↑~~
                      この結果がTRUEだと、1と同じ働きになります。
                      FALSEなら0と同じ働きになり無影響になります。

 (半平太) 2011/07/29 08:21

1を足すことで出来ました。

通常勤務時間と深夜時間を別々に算出する方法はあるのでしょうか?

素人ですいません。


 > 変2直=19:00〜3:45 休憩時間20:30〜23:30
               ↑
             この休憩時間はあっていますか? 
             3時間の休憩でいいですか?
            (深夜時間にもダブっているのですが・・・)
             変則だからいいのでしょうか?

 (半平太) 2011/07/29 13:35

すいません休憩時間は22:30〜23:30です。

 結局、変2直の人は深夜時間帯に休憩ですかー。

 そうなると、
  変2直の人かどうか見分けられるものがあるか、
  実際の休憩時刻のデータがどこかにあるか
 しないと、深夜時間は計算できないですけど。

 (半平太) 2011/07/29 14:17

 深夜時間の休憩になります。
 一応
   K列  L列  M列
   2直  変2直 3直
 7/16 ○
 7/17    ○
 7/18       ○

 みたいに見分ける項目はあります。
 別の箇所に休憩時間データを入力するスペースはあります。
 見分ける丸印では不可能ですか?
 休憩時間を入れる枠を設けた方がいいでしょうか?


 C     D    E     F    G    H    I   J       
 勤務時間 開始時間	 終了時間	 実労働時間 	  休憩始	 休憩終	 休憩時間
 1直	 8:30	 17:15	  7:45	  7.75 	  12:00	 13:00	 1:00
 2直	 17:00	 1:45	  7:45	  7.75 	  20:30	 21:30	 1:00
 3直	 1:00	 9:00	  7:15	  7.25 	  5:00	 5:45	 0:45
 変2直	 19:00	 3:45	 7:45	  7.75 	  22:30	 23:30	 1:00
 と勤務時間帯シートを作成してみました。                  ↑
                                  ↑
 変2直の場合勤務表の深夜時間のところに                    ↑
 AB10=MAX(0,MIN(H14+(H14<E14),"29:00")-MAX(E14,"22:00"))-IF(H14<0.5,'勤務時間一  覧 (2)'!,0)
 で算出できましたが2直はIF関数のH14<0.5をH14>0.5に変更しないといけないし3直勤務では1:00〜9:00なので反応しません。
 直別に式を変更しないと難しいですか? 
 あまり理解してない質問で申し訳ありません。

 深夜時間の計算に関しては

 深夜時間に休憩が有るのは変2直だけなので、変2直の場合は 休憩時間を計算して引く。
 また、現在の式では 22:00〜29:00 の時間しか計算されていないので、0:00〜5:00 の間の
  勤務時間を計算して足す。

 で、良いんじゃないでしょうか?

 (HANA)

コメント返信:

[ 一覧(最新更新順) ]


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