[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『残業時間の計算』(ゆってぃ)
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
上記の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.