www.wanichan.com

Microsoft Office全般(Excel/Word/PowerPoint/Access/Outlook/OneNote)の使用方法を解説。

残業時間を求めるには

タイムシートの作成 (5)
  • このエントリーをはてなブックマークに追加
実働時間が8時間を超える場合、その残業時間を求める方法について説明します。

はじめに

残業が発生するのは、実働8時間を超えた場合のみです。契約時間が実働7時間であったとしても、8時間までは残業とみなされません。下の例では、3月1日と2日は8時間を超えますが、3日は8時間未満ですよね?

ABCDEFGHIJ
1月日曜日開始時刻終了時刻休憩時間勤務時間時間内時間外時間内支給額時間外支給額
23月1日9:0018:151:008:15  
33月2日9:0020:301:0010:30  
43月3日9:0017:001:007:00  
53月4日9:0017:151:007:15  
63月5日      
73月6日      
83月7日9:0017:301:007:30  
93月8日9:0018:001:008:00  
103月9日9:0019:451:009:45  
113月10日9:0017:001:007:00  
123月11日9:0017:451:007:45  
133月12日      
143月13日      
153月14日9:0018:151:008:15  
163月15日9:0019:301:009:30  
17 出勤日数   合計  
18 時給 1000 時間外 1250 契約時間8:00

そこで、勤務時間から8時間内と時間外に振り分けるには、以下の3つのステップに従うことで実現できます。

  1. あらかじめ基準となる8時間を任意のセルに代入しておく(J18セルに8:00を入れる)
  2. 勤務時間が8時間以内であれば勤務時間そのまま、超える場合は8時間として時間内セルに求める
  3. 勤務時間が8時間を超える場合は、勤務時間から8時間を差し引いた値を時間外として求める

8時間以内の勤務時間を求める

  1. 時間内セルを選択して[数式]タブの[関数ライブラリ]のなかから[論理]をクリックし、一覧からIF関数を選択します。
  2. [関数の引数]ダイアログボックスが表示されたら、[論理式]にカーソルを移動してF2セルを選択し、>を入力して、契約時間8:00が入ったセル(J18)を選択した後にF4キーを押します。
  3. [真の場合]にはJ18セルを選択してF4キーを押します。
  4. [偽の場合]にはF2セルを選択して[OK]ボタンをクリックします。
  5. 時間内が0.333..になったら、[書式のコピー/貼り付け]ボタンを利用するとスムーズです。
    勤務時間セルを選択して[書式のコピー/貼り付け]ボタンをクリック
    時間内セルをクリック
    時間内セルが正しく時間表示された

なお、勤務時間が空白の場合は空白、そうでなければ計算するようにするには、G2セルの数式は以下のとおりとなります。

=IF(F2="","",IF(F2>$J$18,$J$18,F2))

時間外の勤務時間を求める

時間外は、勤務時間から時間内を差し引くとOKです。ただし、残業がない場合や勤務時間が空白の場合は計算しないようにするには、H2セルの数式は以下のようになります。

=IF(OR(F2<=$J$18,F2=""),"",F2-G2)

スポンサーリンク
INDEX

関連記事

  • このエントリーをはてなブックマークに追加

コメント

※技術的な質問はMicrosoftコミュニティで聞いてください!

▲このページのトップへ