• ベストアンサー

残業時間の計算をするにはどのような関数あるいは計算式を設定すればいいの

残業時間の計算をするにはどのような関数あるいは計算式を設定すればいいのですか? 私、エクセルについてはまったくの初心者です。よろしくお願いします。 (例)        A      B   1行目 出勤時間  9:00 2行目 退社時間  19:30 3行目 残業時間  2:00 ←ここの計算式を教えていただきたいのです。              ※ ただし、定時の終了時間は17:30で、拘束時間は休憩時間を含めて                8:30とした場合でお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

勤務時間=退社時間-出勤時間 残業時間=勤務時間-8:30 で数式を組み立てると 残業時間 B3=IF(OR(B1>0,B2>B1),MAX(B2-B1-"8:30",0),"") 時間を30分単位で切り捨てにする場合 残業時間 B3=IF(OR(B1>0,B2>B1),FLOOR(MAX(B2-B1-"8:30",0),"0:30"*1),"")

otozousun
質問者

補足

ありがとうございました。 B3に値をかえすことができました。 また、30単位の切捨ての式まで教えていただきましてありがとうございました。 そこで、その中で再び教えていただきたいのですが、 残業時間 B3=IF(OR(B1>0,B2>B1),FLOOR(MAX(B2-B1-"8:30",0),"0:30"*1),"") "0:30"*1),この部分の*1の意味を教えていただければ幸いです。 よろしくお願いします。

その他の回答 (2)

  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

=IF(B2-B1>TIMEVALUE("8:30"),B2-B1-TIMEVALUE("8:30"),"") 退勤時間-出勤時間が8:30を超える時は 退勤時間-出勤時間-8:30で計算して そうでない時は空白を返す式です。

otozousun
質問者

お礼

ありがとうございました。 B3に値を返すことができまして、今後に役立てていきます。 勉強になりました。

noname#228300
noname#228300
回答No.1

定時終了時刻を追加して、退社時間から定時終了時刻を引いたらできますが、これではダメですか? (Excel2007で確認しました)        A      B   1行目 出勤時間  9:00 2行目 定時終了  17:30  3行目 退社時間  19:30 4行目 残業時間  = B3 - B2

otozousun
質問者

お礼

ありがとうございました。 会社のフォーマットに定時終了が無いのです。 でも大変参考になり、勉強になりました。 ありがとうございました。。

関連するQ&A