- ベストアンサー
Excelの勤怠管理シートの休憩時間の入力方法
- Excelの勤怠管理シートで休憩時間の入力方法について悩んでいます。勤務時間に応じた休憩時間を正確に入力する必要がありますが、どの時間枠から休憩時間を引けば良いのかわかりません。
- Excelの勤怠管理シートで休憩時間の入力方法について悩んでいます。定時、時間外、深夜の勤務時間に応じた休憩時間を適切に入力するための方法を教えてください。
- Excelの勤怠管理シートで休憩時間の入力方法について困っています。勤務時間の枠に応じて正確に休憩時間を入力する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
提示された「定時」の数式は、少なくとも開始時間が7:00などの場合に正しい値を返しません。 以下のように変更してください。 =(D7<--"18:00")*(MIN("18:00",F7)-MAX("9:00",D7)) 実際の定時のセルに入れる数式は、例えば以下のようになります。 =(D7<--"18:00")*(MIN("18:00",F7)-MAX("9:00",D7))-(MAX(J7,K7,(D7<--"18:00")*(MIN("18:00",F7)-MAX("9:00",D7)))=(D7<--"18:00")*(MIN("18:00",F7)-MAX("9:00",D7)))*IF(SUM(J7,K7,(D7<--"18:00")*(MIN("18:00",F7)-MAX("9:00",D7)))>="8:00"*1,"1:15"*1,IF(SUM(J7,K7,(D7<--"18:00")*(MIN("18:00",F7)-MAX("9:00",D7)))>="6:00"*1,"1:00"*1,0))
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
定時、時間外、深夜の時間を集計する数式はできているのですね。 その場合は、定時のセルなら、以下のような数式になります。 =定時の数式-(MAX(時間外のセル,深夜のセル,定時の数式)=定時の数式)*IF(SUM(時間外のセル,深夜のセル,定時の数式)>="8:00"*1,"1:15"*1,IF(SUM(時間外のセル,深夜のセル,定時の数式)>="6:00"*1,"1:00"*1,0)) #一般的に、このようなご質問では、使用している数式や実際のセル番地を提示されたほうが、的確で簡略な回答になります。
お礼
ありがとうございました。 早速、試してみたのですが、定時枠からマイナスされるべきところで、無反応です。自分で作ってみた式も同じ症状だったのですが、そもそもの数式が間違ってるのでしょうか?
補足
ありがとうございます。 横並びに 開始時間D列、終了時間E、終了時間の修正(日をまたがる場合があるので)E列、定時I、時間外K、深夜Mにそれぞれ入力しています。 休憩時間は考慮せず出した数字がはいっているので、隣の列に休憩時間を調整後の数字を入れたいと思っています。 数式は、 定時= (D7<--"18:00")*(MIN("18:00",F7)-D7) 時間外= (D7<--"9:00")*(MIN("9:00",F7)-D7)+(F7>--"18:00")*(MIN("22:00",F7)-"18:00")+(F7>--"29:00")*(F7-"29:00") 深夜=(F7>--"22:00")*(MIN("24:00",F7)-"22:00")+ (F7>--"24:00")*(MIN("29:00",F7)-"24:00") です。
お礼
ありがとうございます! 先日回答させていただいた後、定時の数式ミスと、教えていただいた数式を入力ミスしていたことに気がつきました・・・スイマセン。 休日と平日で残業時間の扱いがかわったりするので、教えていただいたことをベースに考えたいと思います。 またお世話になります。よろしくお願いします。