Excelで工数管理を数値化するためのシート設計

Excelで工数管理を数値化するためのシート設計 IT

なぜExcelで「工数の数値化」が必要なのか(属人化・どんぶり管理を終わらせる)

「今週、何にどれくらい時間を使った?」と聞かれて、すぐに数字で答えられますか。多くの職場では、工数が感覚で語られがちです。結果、残業が増えても原因が特定できず、改善も“気合い”や“頑張り”に寄ってしまいます。そこで必要なのが、Excelでの工数の数値化です。難しいツールを入れなくても、まずは現場の手元で「事実」を集められます。

工数が数値化されていない状態は、だいたい次の2つの問題に行き着きます。

  • 属人化:「あの人しか分からない」「経験で回している」状態になり、引き継ぎや分担が破綻する
  • どんぶり管理:案件ごとの負荷や見積もり精度が上がらず、納期・品質・残業のどれかが犠牲になる

たとえば、上司から「A案件が遅れてる理由は?」と聞かれたときに、工数が無いと答えは抽象的になります。

「想定より作業が多くて…」
「問い合わせ対応が多くて…」

これでは改善アクションに落ちません。一方で工数が取れていれば、こう言えます。

「A案件は今週、開発8hの予定が3hしか確保できていません。問い合わせ対応が10h発生していて、B案件のレビューが5h増えています」

数字になるだけで、打ち手は一気に具体化します。優先順位の調整人員の再配置問い合わせの窓口整理次回見積もりの補正など、会話が前に進みます。

さらに、20代のサラリーマンにとって地味に効くのが「自分を守る材料」になることです。工数が見えると、

  • 無理な納期の根拠を数字で説明できる
  • 評価面談で「何をどれだけやったか」を実績として提示できる
  • 忙しさの原因(会議、突発対応、手戻り)を構造として把握できる

つまり工数の数値化は、管理のためだけではなく、再現性のある働き方を作るための土台です。

そしてExcelが現実的な理由はシンプルです。多くの会社ですでに使えて、導入稟議が要らず、まずは小さく始められるから。大切なのは、最初から完璧な仕組みを目指すことではありません。「同じルールで入力され、集計でき、見える」状態を作ることです。

次章では、そのための設計を「入力 → 集計 → 可視化」の3レイヤーに分けて、全体像から組み立てていきます。

工数管理シート設計の全体像(入力 → 集計 → 可視化の3レイヤー)

Excelで工数を「数値化」して継続運用するコツは、シートを1枚で完結させないことです。よくある失敗は、入力欄の横に集計表とグラフを並べて、気づいたら数式が壊れて誰も触れなくなるパターン。そうならないために、設計を「入力 → 集計 → 可視化」の3レイヤーに分けます。

  1. 入力:事実をブレなく溜める(人が触る場所)
  2. 集計:溜まった事実を目的別に集める(計算する場所)
  3. 可視化:意思決定できる形に見せる(見る場所)

この分離にはメリットがあります。入力シートは「迷わせない・ミスらせない」に集中でき、集計は「壊れない数式(またはピボット)」に集中でき、可視化は「一瞬で状況が伝わる」ことに集中できます。つまり、役割が混ざらない=運用が続くということです。

レイヤーごとのイメージは以下です。

  • 入力(Raw):日々コピペせずに追記されるログ。原則として「1行=1記録」
  • 集計(Model):人別・案件別・期間別など、分析軸に合わせた集計テーブル
  • 可視化(Dashboard):KPI(例:今月の案件別工数、残業要因、予定比)をグラフと数値で配置

ここで重要なのが、Excelを「データベース的」に使う発想です。入力はきれいな表(テーブル)として蓄積し、集計はそこから引っ張る。可視化は集計を参照する。これだけで、手入力の修羅場と数式崩壊をかなり防げます。

また、最初に決めておくと後々ラクになるのが「可視化のゴール」です。たとえば20代の現場目線なら、まずは次の3つが見えるだけで効果が出ます。

  • 案件別:今週/今月、どの案件が工数を吸っているか
  • 作業別:開発・会議・問い合わせ・手戻りなど、何が時間を溶かしているか
  • 人別:負荷の偏り(誰に集中しているか、空いているか)

この「見たいもの」から逆算すると、入力で必要な項目も自然に決まります。最低限、日付・担当者・案件・作業カテゴリ・工数(時間)が揃えば、集計と可視化は作れます。逆に言うと、入力が曖昧だと集計が破綻します(「その他」が増える、案件名が揺れる、期間で切れない…)。

次章からは、まず最重要の入力シートを設計します。ここさえブレないルールで作れれば、集計(ピボット/SUMIFS)も、ダッシュボードも一気に組み上がります。

入力シートの作り方(案件×作業×日付をブレずに記録するルール)

工数管理が続かない最大の理由は、入力が面倒になることではなく、入力ルールがブレて集計できなくなることです。だから入力シートは「きれいに見せる」より先に、データベースとして崩れない形を作ります。基本ルールはシンプルで、1行=1記録(誰が/いつ/何に/何時間)です。

まず、入力列は最小構成で固定します。おすすめは以下。

  • 日付:作業した日(あとで週次・月次で切れる)
  • 担当者:集計の主軸。表記揺れを潰す
  • 案件:案件名ではなく「案件ID+案件名」にすると揺れに強い
  • 作業カテゴリ:会議/開発/レビュー/問い合わせ/手戻り…など固定の選択式
  • 工数(h):時間は“数字”で入れる(例:1.5)
  • メモ(任意):突発対応の理由など、後で振り返る用

ここでのコツは、案件×作業×日付が必ず入る形にすること。たとえば「午前はA案件、午後はB案件」なら、行を2つに分けます。1行に「AとB」と書くと、その瞬間に集計不能になります。

次に、入力のブレを防ぐ仕掛けをExcel側で作ります。具体的には、案件・作業カテゴリ・担当者は手打ち禁止にして、別シート(マスタ)から参照するプルダウンにします。入力シートでデータの入力規則(リスト)を設定し、選択式にしておけば、「A案件」「A案件」「A案件(改)」のような表記揺れが消えます。特に案件は、案件名変更が起きがちなので、可能なら「PJ-001」のような案件IDを主キーにして、表示名は別列で管理すると安定します。

さらに運用をラクにするため、入力範囲はExcelのテーブル化(Ctrl+T)しておきます。テーブルにすると、行を追加しても集計側の参照範囲が自動で伸びるので、「集計が途中までしか反映されてなかった事故」を防げます。列名も固定されるので、集計(SUMIFSやピボット)を作るときのミスも減ります。

工数(h)の入力ルールも決め切ります。おすすめは0.25h刻み(15分)0.5h刻み(30分)。細かくしすぎると入力疲れで破綻します。加えて、単位は「分」ではなく「時間」に統一し、工数列は数値形式に。文字が混ざると集計で詰みます。

最後に、現場向けの実務ルールも1つだけ入れておくと運用が安定します。それは「その日の終業前に合計がだいたい就業時間になる」こと(例:8h)。完璧一致は求めませんが、入力漏れに気づけるチェックになります。入力シートの上部に「本日の合計」セルを置いて、条件付き書式で8hから大きくズレたら色を変える、といった軽いガードを付けるだけで十分です。

ここまで作れれば、入力は「迷わず選んで足すだけ」になります。次章では、この入力ログをもとに、ピボットやSUMIFSで人別・案件別・期間別に集める集計シートを作っていきます。

集計シートの作り方(ピボット/SUMIFSで人別・案件別・期間別に集める)

入力シートが「1行=1記録」で整ったら、次は集計専用シートを作ります。ここでの目的は、入力ログをいじらずに「知りたい切り口」で同じ数字を何度でも再現できる状態にすること。おすすめは、ピボット(速い・柔軟)SUMIFS(固定レポート向き)を併用です。

1) まずはピボットで“たたき台”を最速で作る

入力シートをテーブル化(Ctrl+T)している前提で、挿入 → ピボットテーブルを選びます。集計シートに次の3つを作ると、現場の会話が一気に前に進みます。

  • 案件別:行=案件、値=工数(合計)、列 or フィルター=期間
  • 人別:行=担当者、値=工数(合計)、列=作業カテゴリ
  • 期間別:行=日付、値=工数(合計) ※日付は右クリック→グループ化で「週/月」

ポイントは、ピボット側で日付のグループ化(週・月)を使うこと。手作業で「第◯週」列を作らなくても、期間で切れます。加えて、案件や担当者のフィルターを付ければ「A案件の今月だけ」といった確認が即できます。

2) 定例報告にはSUMIFSで“崩れない集計表”を用意する

ピボットは便利ですが、レイアウトが変わりやすいのが弱点です。上司に毎週出す数字、ダッシュボードに貼る数字など、形を固定したいものはSUMIFSで別枠の集計表にします。

たとえば「担当者×案件」のマトリクスを作り、交点のセルに以下のような式を入れます(列名は例)。

=SUMIFS(入力[工数(h)], 入力[担当者], $A2, 入力[案件], B$1, 入力[日付], ">="&$F$1, 入力[日付], "<="&$G$1)
  • $A2:担当者名
  • B$1:案件名(または案件ID)
  • $F$1〜$G$1:集計期間(開始日・終了日)

この形にしておくと、「期間」を変えるだけで人別・案件別が同時に更新されます。さらに、作業カテゴリ別に見たい場合は条件を1つ足して、

=SUMIFS(入力[工数(h)], 入力[担当者], $A2, 入力[作業カテゴリ], C$1, 入力[日付], ">="&$F$1, 入力[日付], "<="&$G$1)

のように“軸を増やすだけ”で拡張できます。

3) 集計シートでやってはいけないこと(壊れる原因を潰す)

  • 入力ログを並べ替え・加工しない:集計は参照するだけ。編集は入力シートに戻る
  • 範囲指定でSUMIFSしない:A:Aのような参照は重くなるので、テーブル列参照を基本に
  • 数字の正しさチェックを入れる:「全体工数=人別合計=案件別合計」になるか、検算セルを置く

ここまでできると、集計は「作る」ではなく更新するだけになります。次章では、この集計結果をダッシュボード化し、アラートや運用フローまで落として継続できる仕組みにしていきます。

見える化と運用定着(ダッシュボード・アラート・継続できる運用フロー)

入力と集計ができても、工数管理が“続かない”最大の理由は「見ても行動が変わらない」ことです。だから5章では、集計結果を一瞬で判断できる形にして、さらに回る運用までセットで作ります。目指すのは「入力する→勝手に見える→会話が生まれる」の状態です。

1) ダッシュボードは「3指標だけ」から始める

最初からグラフを盛ると見なくなります。20代の現場で効くのは、次の3つが1画面に収まる構成です。

  • 案件別工数(今週/今月):棒グラフで上位案件だけ表示(工数を吸っている犯人が即わかる)
  • 作業カテゴリ比率:円 or 積み上げで「会議」「問い合わせ」「手戻り」が増えてないか把握
  • 人別負荷:担当者ごとの合計工数(偏りの可視化=分担の会話ができる)

作り方はシンプルでOKです。集計シートのSUMIFS表やピボットの結果を参照して、ダッシュボード側はリンク貼り+グラフに徹します(ダッシュボードで計算しない)。期間の切り替えは、集計で使っている開始日/終了日セルをダッシュボード上部にも置いて、そこを変えるだけで全体が更新される形にすると運用が途切れません。

2) 「アラート」は条件付き書式で軽く仕込む

アラートは通知よりも、Excel内で赤くなるだけで十分効きます。おすすめは次の3つです。

  • 残業予兆:週合計が40h(任意)を超えたらセルを赤
  • 予定比の超過:案件別に「想定h」を持たせ、実績が110%超で黄、130%超で赤
  • 入力漏れ:日別の合計が極端に少ない日(例:2h未満)をハイライト

「想定h」は、案件マスタに見積工数として1列追加しておくと拡張できます。するとダッシュボードで実績/想定が並び、遅れの“理由探し”ではなく“手当て”に会話が寄ります。

3) 継続できる運用フロー(最小の習慣化)

運用は気合いではなく設計です。おすすめの回し方はこの3点セット。

  1. 毎日:終業前に3分だけ入力(「本日の合計がだいたい就業時間」チェック)
  2. 毎週:週次でダッシュボードを見ながら10分だけ振り返り(上位案件・増えたカテゴリ・負荷偏り)
  3. 毎月:案件の見積精度を補正(想定hと実績のズレを次回に反映)

さらに定着のコツは、ルールを増やさないこと。入力者が迷う要素(カテゴリが多すぎる、案件名が揺れる、例外が多い)を増やすほど崩れます。最初はカテゴリも5〜7個に絞り、「その他」が増えたら翌月に見直す、くらいの軽さで十分です。

ダッシュボードは“作って終わり”ではなく、“毎週見てひと言コメントが出るか”が勝負。ここまで整えば、Excelでも工数管理は立派に回ります。数字が溜まるほど、残業の原因も、見積の癖も、改善点も、全部再現性のある形で見えてきます。

コメント

NewsTowerをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む