[[20110406131259]] 『残業時間の計算』(ゆってぃ) ページの最後に飛ぶ

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

 

『残業時間の計算』(ゆってぃ)

Excel2007を使用しています。
OSはWindowsXPです。

私の会社は定時が8:00〜16:30、休憩時間は12:00〜12:45で

勤務時間は7:45分間です。残業は17:00(勤務時間8:15〜)〜15分ごとにつきます。

16:30〜17:00の間は何も付きません。

以上をふまえての質問です。

     A      B      C      D

 
1  出社時刻/退社時刻/勤務時間/残業時間

2    8:00  /  16:35 /  7:50 /  (空行)

3    8:00  /  17:00 /  8:15 /  0:30

4    8:00  /  17:15 /  8:30 /  0:45

上記のように0〜29分の残業時間は空欄で

30分以降15分刻みで時間が入るようにしたいのです。

この場合の残業時間に入る関数を教えてください。


 こう云う場合は、どうなるのですか?
  ↓
  行  ____A____  ____B____  ____C____  ____D____
   1  出社時刻   退社時刻   勤務時間   残業時間 
   2   9:12       20:21       ?          ?    

 (半平太) 2011/04/06 23:39

上記の場合、定時の時間出勤にして、差を残業時間につけます。

      A      B      C      D

1    出社時刻/退社時刻/勤務時間/残業時間

2    8:00  /  19:09 /  10:24 /  2:00

になります。


 >1  出社時刻 /退社時刻   /勤務時間  /残業時間 
 >3  8:00  / 17:00 /  8:15 /  0:30 
           ↑
          17:00で残業が[0:30]なら、
          19:09は2時間多いですから、[2:30]じゃないですか?

 そうだとして、、

  (1) C2セル =IF(B2,B2-A2-MAX(0,MIN("12:45",$B2)-MAX("12:00",$A2)),"")
  (2) D2セル =IF("16:59:30"*1<B2,FLOOR(B2-"16:30","0:15"),"")

 <結果図>
  行  ____A____  ____B____  ____C____  ____D____
   1  出社時刻   退社時刻   勤務時間   残業時間 
   2   8:00       19:09      10:24       2:30
   3   8:00       16:35       7:50           
   4   8:00       17:00       8:15       0:30
   5   8:00       17:15       8:30       0:45
   6   8:00       16:30       7:45           

 (半平太) 2011/04/07 11:59

すみません、そうでした。
2:30です。

上記のD2セルの関数を入力したところ、勤務時間[8:15]のとき、

[0:15]と表示されてしまいました。

他は〈結果図〉と同じになりました。

(ゆってぃ)


 >上記のD2セルの関数を入力したところ、勤務時間[8:15]のとき、 
 >[0:15]と表示されてしまいました。 

 あれれ、やってしまった。m(__)m
 小数演算誤差ですね。

                    1秒おまけしてやることにしましょう。
                      ↓
 D2セル =IF("16:59:30"*1<B2,FLOOR(B2-"16:29:59","0:15"),"")

 (半平太) 2011/04/07 14:05

ありがとうございます。

解決しました(^^)/

本当に助かりました★

(ゆってぃ)


コメント返信:

[ 一覧(最新更新順) ]


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