メインコンテンツへスキップ
見出し画像

[EXCEL] 残業時間はちゃんと管理しよう(記録と集計・個人編)

    [EXCEL] 残業時間は、ちゃんと管理しよう(記録と集計・個人編)

    【まとめ】
    ・自分の残業時間を把握することは大事(今月の残業時間の累計や、月次の残業時間の違いなど)
    ・残業時間は、残業の「開始時間」と「終了時間」を日別に入力することで、月次合計を簡単に出せる。



    【説明】
    年度末の最後の日。
    残業でした。
    というか、3月は、この12か月で一番残業が多い月でした・・・。
    もろもろ雑用もやりながら、自分の業務もやり、スタッフの相談も受けつつ、上司や管理部門との調整、不足人員を補う人の募集・面接・採用手続き・・・。時間が足りません。
    これはグチ。
    みんな、そんな状況ですよね。


    残業については、おそらく多くの組織でシステム管理していることでしょう。

    わざわざエクセルで管理する必要はないかと思います。


    私は、残業はシステム入力(事後的ではあるが、上司の承認が必要)していますが、それとは別に手元のエクセルでも集計しています。

    というのは、システムだと月別の残業時間が分からないから。
    「今月はこんなにやっているのか、まずいな」とか「〇月は多かったな(少なかったったな)というのを手元で確認したいから。
    システムでそれをやるのは、ちょっと面倒なのです。

    エクセルは至って簡単なもの。
    仕事で使っているもののシンプル版を、記憶を頼りに再現してみました。枠と計算式だけなら、約20分の作業でした(今は、雑務が多く、エクセルで計算式を弄る時間がないので、ある意味、寝る前の「息抜き」です。)


    【日別入力表】

    画像
    17:30を終業時間(=残業開始時間)としています。
    (反省)A列には連番を入れるべきでした。

    A列は日付。Ctrl + ; で今日の日付が一発で入ります。その日にその日の日付を入れるなら、1秒かかりません。
    [Excel]まだ日付の入力で消耗しているの? 日付は1秒で入れる
    [Excel]今月の日付けを素早く入れる方法

    「セルの書式設定」で「m/d(aaa)」にして、曜日も自動表示。
    [Excel]日付と曜日を同一セルに表示する方法 m/d(aaa)

    Bには、A列のセル(年月日のデータを持っている)から「=MONTH(Aセル)」で、「月」だけを抜いています。
    [EXCEL]基本の関数 MONTH関数 日付から月を取り出す(月別集計向け)


    Cの「開始」とDの「終了」は手入力。
    時間は、単純にD-C で出しています。
    [Excel] 〇時間(分)後の時刻を表示する  TIME関数 *使わなくてもいい

    ちなみに、私は残業した日のみの日付を入れています。
    最初から「365日分の行を日付を入れておいて、該当日の残業情報を入れる」ということもできますが、①行数が多くなる、②残業しない日は空欄データになって「ノイズ」になる、③残業前提っぽい気になってしまう、ことから避けています。

    【月次集計表】

    画像

    「入力表」で計算された「時間」を月別に集計します。

    【月次集計表の仕組み】

    本来は「入力表」と「月次集計表」は別シートにした方がいいのですが、説明のために同じシートにしています。

    「入力表」のE列に出した時間のうち、4月分だけを足しあげて、月次集計表に出します。

    なお、日別入力表を月別にするという発想もありますが、やめましょう。
    月別のシートにして、そのシートにその月の集計をするのはムダな作業です。

    画像

    =SUMIFS(E:E,B:B,I3)
    E:Eは、E列全体、つまり日別の残業時間です(行番号を付けるのは、面倒&間違いの元なのでやらない)。
    これを、B列が 「I3」セル(4月)と同じものだけを足す、という式です。

    なお、SUMIIFS関数は、複数条件を設定できる計算式ですが、今回のように単一条件でも利用可能です。
    ですので、単一条件のときでもSUMIFS関数を使い、SUMIF関数は使わないのが理想です(SUMIFとSUMIFS関数は、中身の並べ方が異なるので、むしろSUMIFは使ってはいけないといえます。)


    J列の「時間」は4月分の計ですが、これは24時間を超えています(あくまで例。そんなに残業しちゃいけません)。
    通常、時間(正しくは「時間」ではなくて「時刻」)は24時間を超えて表示することはできません。

    しかし、「セルの書式設定」(Ctrl + 1)で、以下のように h:mm を [h]:mm に変えることで、24時間以上の「(累積)時間」を出すことができます。
    [Excel]24時間戦えますか? 合計が24時間を超える場合の表示方法

    画像


    これで、毎日毎日、残業(の開始と終了の)時間)を入れていけば、月次の集計ができます。
    入れた瞬間に集計ができています。


    参考までにファイルを貼っておきます。
    「月次集計表」は、「日別入力表」と同じシートにも、別のシートにも入っています。


    【注意①】休憩時間があると計算できない

    正規の終業時間と残業開始の間に休憩を取る場合はともかく、残業時間中に休憩時間を取る場合は計算できません。これについては対処方法がありますので別記事にします。


    【発展形】職員別の集計も可能(管理者向け)

    本例は、個人が自分用に残業時間を把握するためのものですが、監督者(課長・係長クラス)が部下の残業時間を把握するために利用することも可能です(システムでやれると思いますが)。その場合は、「月日」の後に「職員名」欄を設ける必要があります。月次集計表は、縦に職員名、 横に月を入れていく形になります。これについては次回以降でお示しします。
    以上

    (作業 1日 2h)
    息抜きといいつつ、やっぱり疲れました…













    あなたへのおすすめ