ITエンジニアや社員のスキル管理ツールfapi(ファピー)を提供する株式会社エフ・ディー・シーのDXサービス事業推進部 佐々木舞美が、200名以上のITエンジニアの工数・アサイン管理に25年以上携わってきた経験から「工数管理表」を解説します。
工数管理表とは、プロジェクトの作業ごとに「誰が・何に・どれだけ時間を使う予定で、実際にどれだけ使ったか」を記録する表です。作ること自体は難しくありませんが、「項目が足りず予実比較ができない」「更新されなくなる」という形で止まる表が多いのも事実です。
この記事では、工数管理表の役割、工数の単位と計算、表に必要な項目、エクセルでの作り方5ステップ、運用が続くコツと限界のサインを整理しました。これから表を作る方、作ったが使われていない方は参考にしてください。
工数管理表とは

工数管理表とは、プロジェクト完了までに「誰が」「どの作業に」「どれくらいの時間をかけるか・かけたか」を一覧にした表です。計画段階では見積もりの根拠、進行中は進捗と負荷の確認、完了後は次の見積もりの参考データとして使います。
工数管理表の価値は「予定」と「実績」を並べて差を見られることにあります。実績だけを記録する日報、予定だけを書くスケジュール表では、どこで何が狂ったかが分かりません。
作成にはエクセル・スプレッドシート・専用ツールのいずれかを使います。小規模ならエクセルで十分に機能します。工数管理そのものの考え方は工数管理とは?目的・方法・Excelテンプレートでの管理に必要な項目で解説しています。
工数の単位と計算方法
工数は「作業人数×作業時間」で表し、単位は人時・人日・人月の3つを使い分けます。
| 単位 | 意味 | 使う場面 |
|---|---|---|
| 人時(にんじ) | 1人が1時間でこなす作業量 | 日々の作業記録、細かいタスク |
| 人日(にんにち) | 1人が1日でこなす作業量 | タスク単位の見積もり、週次の進捗 |
| 人月(にんげつ) | 1人が1か月でこなす作業量 | プロジェクト全体の見積もり、要員数の算出 |
人日を使うときは、1日の作業時間を何時間とするか(8時間、または休憩・会議を除いた7時間など)を先に決めておきます。人月は稼働日を20日として計算するのが一般的です。
必要な人数は「工数÷期間」で求めます。たとえば見積もり工数が30人月で納期が5か月なら6人、3か月なら10人が必要です。この計算が、工数管理表の「予定工数」列の根拠になります。計算の詳細は工数計算とは?人時・人日・人月の計算方法を実例で解説をご覧ください。
工数管理表に必要な項目
エクセルで作る場合も専用ツールを使う場合も、最低限次の項目が必要です。
| 項目 | 内容 | 必須度 |
|---|---|---|
| タスクID・タスク名 | 大・中・小の階層で分解した作業。IDを振ると集計と参照が楽になる | 必須 |
| 担当者 | 作業を行う人。複数人なら人数も | 必須 |
| 開始日・終了日(予定) | スケジュールの元データ。ガントチャートに使う | 必須 |
| 予定工数 | 見積もった工数(人時または人日) | 必須 |
| 実績工数 | 実際にかかった工数。日報から集計する | 必須 |
| 進捗ステータス | 未着手/作業中/完了。ドロップダウンで統一する | 必須 |
| 開始日・終了日(実績) | 予定とのズレを見るために記録 | 推奨 |
| 予実差・消化率 | 実績−予定、実績÷予定。関数で自動計算 | 推奨 |
| 備考 | 遅延理由、仕様変更の有無など | 任意 |
「予定工数」と「実績工数」の両方の列がない表は、工数管理表として機能しません。どちらか一方しかない場合は、まずもう一方の列を足すところから始めてください。
エクセルでの工数管理表の作り方5ステップ

エクセルでは、WBS(作業一覧)を作ってからガントチャートに展開する流れで作ります。
| 要素 | 役割 |
|---|---|
| WBS | 作業を大・中・小に分解した一覧。抜け漏れを防ぎ、工数を割り当てる単位になる |
| ガントチャート | WBSの各作業を横軸の日付に帯で表した図。進捗と負荷を一目で共有できる |
1. タスクを大・中・小に分解する
プロジェクトに必要な作業を大まかに洗い出し、大カテゴリー→中カテゴリー→小カテゴリーの順に細かくします。小カテゴリーは「1人が数時間〜数日で終わる」粒度が目安です。
| 大カテゴリー | 中カテゴリー | 小カテゴリー |
|---|---|---|
| 要件定義 | 業務要件の整理 | 現行業務のヒアリング/課題一覧の作成/要件定義書の作成 |
| 設計 | 基本設計 | 画面設計/DB設計/外部インターフェース設計 |
2. 担当者と予定工数を割り当てる
タスクリストの右に「担当者」「予定工数」の列を作り、タスクごとに入力します。担当者のスキルと現在の負荷を見て割り当てることが、実際に使える表にするコツです。同じ作業でも担当者によって工数は変わります。
3. 開始日・終了日を入力する
タスクごとに予定の開始日と終了日を入力します。トラブルは必ず起こる前提で、クリティカルパス上の作業にはバッファを持たせておきます。
4. 実績工数と進捗ステータスの列を作る
「実績工数」「進捗ステータス」の列を追加します。ステータスは「データの入力規則」で未着手・作業中・完了のドロップダウンにし、表記ゆれを防ぎます。実績工数は、担当者が日次で入力する日報シートを別に作り、タスクIDで集計(SUMIF)して自動反映させると更新が続きます。
5. 横軸に日付を置き、ガントチャートにする
タスクリストの右側に日付を横に並べ、開始日〜終了日のセルに色を付けます。条件付き書式で「日付が開始日以上かつ終了日以下なら塗る」設定にしておくと、日付を変えるだけで帯が動きます。
工数管理表の運用が続くコツ
| コツ | 理由 |
|---|---|
| 入力は作業当日に、日報シートで | 後からまとめて入力すると実績が記憶頼みになり、予実比較の信頼性が落ちる |
| 入力項目を最小限にする | 担当者の負担が増えるほど入力が止まる。日付・タスクID・工数の3つで足りる |
| 予実差を関数で自動表示する | 見比べる手間がなくなり、ズレに気づくのが早くなる |
| 週次で予実を確認する場を決める | 「誰かが見るだろう」では見られない。定例に組み込む |
| テンプレートを使うなら予実列を確認する | 配布されているテンプレートは予定か実績の片方しかないものが多い |
エクセルの工数管理表に限界が来るサイン

エクセルの工数管理表は、案件と人数が増えると次の問題が出始めます。
| サイン | 原因 |
|---|---|
| 案件ごとにファイルが分かれ、全社の工数を集計できない | 1ファイル1案件の構造で、横断集計の仕組みがない |
| 複数人の同時編集で数字が消える、最新版が分からない | エクセルは同時編集に弱い |
| メンバーが案件を掛け持ちし、誰がどれだけ空いているか分からない | 工数表に稼働率・アサイン状況の視点がない |
| 集計に時間がかかり、見積もりの根拠として使えない | 過去データが分散し、分析に手作業が必要 |
とくに3つ目の「掛け持ちで空きが見えない」が出たら、工数だけでなく人の配置をまとめて管理できるリソース管理ツールを検討する段階です。自社に合うツールは、以下の記事で比較しています。
まとめ
工数管理表とは、作業ごとに担当者・予定工数・実績工数・進捗を記録し、予定と実績の差を見るための表です。エクセルなら、タスクを分解→担当者と予定工数→日付→実績とステータス→ガントチャート、の5ステップで作れます。
作った表を使い続けるには、当日入力・最小項目・予実の自動表示・週次確認の4つが鍵です。案件と人数が増えて掛け持ちの空きが見えなくなったら、工数と配置を一元管理できるツールへの移行を検討してください。

