[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『勤務時間の計算』(ふぅ)
出勤簿を作成しています。就業時間と超過時間を自動的に計算できる関数を教えて下さい。
日 出勤時間 退社時間 就業時間 超過時間 1 8:30 17:40
★8:50〜17:15が定時就業時間です。8:50以前に出勤しても8:50からの出勤になります。
超過時間は17:30からで、30分単位で計算します。仮に18:10まで勤務しても残業時間は
17:30から18:00までになります。よろしくお願いいたします。
(Excel2003,WindousXP)
こんにちは。
例示の場合なら 就業時間 =TEXT(C2,"h:mm")-MAX(TEXT(B2,"h:mm"),"8:50")
超過時間 =FLOOR(MAX(TEXT(C2,"h:mm")-"17:30",0),"0:30")
ちなみに出勤から退勤が日付をまたぐ事は無いのでしょうか?(boy)
ありがとうございます。 超過時間はバッチリできましたが、就業時間は超過時間もプラスされて出てきます。 もう一度、お願いします。
ご質問にお答えするのを忘れてました。 出勤から退勤が日付をまたぐ事は今のところありません。
こんにちは。
定時の範囲内での「就業時間」でしたか・・ =MIN(TEXT(C2,"h:mm"),"17:30")-MAX(TEXT(B2,"h:mm"),"8:50")
こちらも30分単位切捨てなら =FLOOR(=MIN(TEXT(C2,"h:mm"),"17:30")-MAX(TEXT(B2,"h:mm"),"8:50"),"0:30") でしょうか?(boy)
ひとつ忘れていた事がありました。就業時間内にお昼休みが45分あるので、それを引いた分で計算したいです。 それと、教えていただいたこの関数はエラーが出ます。 →=FLOOR(=MIN(TEXT(C2,"h:mm"),"17:30")-MAX(TEXT(B2,"h:mm"),"8:50"),"0:30") 何度もすみませんが、よろしくお願い致します。
横から失礼します。
エラーが出るとのことですが、どのような条件でどのようなエラーが出ているのか
示されなければ、(善意で)回答するほうも、「エラーを推測して」答えねばならず、
非常に厳しいと思います。
回答されている方(boy様)は善意の塊のような出来た方ですが、
もう少し、質問側の配慮があったほうが良いと思いました。
ともあれ、問題解決できるよう祈っています。
(むぅにいさん)
むぅにいさん、こんにちは。 そんなに持ち上げて頂いても何も出ません・・(笑)
>エラーが出ます。 ありゃりゃ・・・ そりゃエラーも出ますよね・・・ごめんなさい。
=FLOOR(=MIN ↑ココの「=」が余分でした。m(__)m
改めて「就業時間」(お昼休みが45分) =FLOOR(MIN(TEXT(C2-"0:45","h:mm"),"17:15")-MAX(TEXT(B2,"h:mm"),"8:50"),"0:30")
「超過時間」 =FLOOR(MAX(TEXT(C2,"h:mm")-"17:30",0),"0:30") でいかがでしょう。(boy)
>★8:50〜17:15が定時就業時間です。 (修正しました。m(__)m)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.