ExcelでできるPM効率化:意外と使える関数・条件付き書式・ピボットの応用
本ページはプロモーションが含まれています
Excelをプロジェクト管理に活用するPM向けテクニック集。関数・条件付き書式・ピボットテーブルを使ってガントチャート・ダッシュボード・リスク表を作る実践方法。
「Excelではなく専用ツールを使うべき」という声がある一方、「社内のほぼ全員が使える」という汎用性でExcelを選ぶPMも多い。クライアントへの納品物・外部ベンダーとの共有・社内の古いシステムとの連携では、Excelが唯一の選択肢になることもある。
本稿では、PMがExcelで本当に使えるテクニックを実務レベルで解説する。
テクニック1:条件付き書式でガントチャートを作る
Excelで最もよく使われるPMテクニックが、条件付き書式を使ったガントチャートだ。
設定手順:
- 縦軸にタスク名、横軸に日付を並べる
- 開始日・終了日の列を別に設ける
- 日付セルを全選択して「条件付き書式」→「新しいルール」
- 「数式を使用して書式設定するセルを決定」を選択
- 数式:
=AND($C2<=D$1,$D2>=D$1)(C列=開始日、D列=終了日、D行1=日付) - 背景色を設定
この設定により、開始日〜終了日の間のセルが自動で色付けされる。開始日・終了日を変更すると自動でバーが更新される。
テクニック2:進捗率の視覚化
プロジェクトの進捗率をExcelで管理する場合、データバーを使うと視覚的にわかりやすい。
設定手順: 進捗率が入力されている列(0〜100%の数値)を選択 → 条件付き書式 → データバー → グラデーションまたは単色を選択。
さらに色分けを追加する:
- 0〜30%:赤
- 31〜70%:黄
- 71〜100%:緑
数式:=C2<30%(条件付き書式で「次の値より小さい」)
テクニック3:VLOOKUP/XLOOKUPでデータ統合
複数シートに分散したデータを統合するXLOOKUP(Excel 2019以降)は、PMのレポート作成で特に便利だ。
=XLOOKUP(A2, '担当者マスタ'!$A:$A, '担当者マスタ'!$B:$B, "未設定")
タスクIDをキーにして、別シートの担当者情報・工数・ステータスを参照して週次レポートを自動生成できる。
テクニック4:ピボットテーブルで週次集計
プロジェクトの工数・コスト・バグ数などのデータをピボットテーブルで集計する。
基本設定:
- 行ラベル:タスク名またはフェーズ
- 列ラベル:週(日付のグルーピング)
- 値:工数(合計)
「日付のグルーピング」機能を使うと、日次データを週次・月次に集計できる。
応用:フィルターで担当者別・フェーズ別の集計 スライサーを追加すると、クリック一つで「担当者Aのみ」「開発フェーズのみ」にフィルタできる。クライアント向けレポートで、特定フェーズだけを見せる場合に便利だ。
テクニック5:リスク管理表に数式を組み込む
リスクの発生確率(P)と影響度(I)からリスクスコア(P×I)を計算して、自動でソートするリスクログを作る。
| リスク | P(1-5) | I(1-5) | スコア(P×I) | 優先度 |
|---|---|---|---|---|
| [リスク1] | 3 | 4 | =D2*E2 | =IF(F2>=12,“高”,IF(F2>=6,“中”,“低”)) |
スコア列でテーブルをソートすると、高リスクが自動で上位に表示される。
テクニック6:名前付きセル範囲で数式を読みやすくする
複雑な数式を使うテンプレートは、名前付きセル範囲を使うと管理しやすい。
設定:「数式」タブ → 「名前の管理」 → 範囲に名前をつける
例:プロジェクト開始日 → project_start_date という名前をつける
使い方:=NETWORKDAYS(project_start_date, TODAY()) (プロジェクト開始からの営業日数を計算)
名前をつけることで数式が「何を計算しているか」が一目で分かる。
Excelの限界とサードパーティツールへの移行タイミング
Excelの限界を感じるサインは以下の通りだ。
- 複数人が同時編集する必要が出てきた
- ファイルが50MBを超え始めた
- 更新のたびに「どのバージョンが最新か」で混乱が起きた
- モバイルからの確認が必要になった
これらのサインが出たら、NotionやAsanaなどの専用ツールへの移行を検討する時期だ。
まとめ
Excelは「古い」ツールに見えるが、条件付き書式・ピボットテーブル・XLOOKUPを組み合わせると、専用ツールに引けを取らないプロジェクト管理が可能だ。特に「社内全員が使える」という汎用性は、ツール導入コストを下げるという観点でまだまだ現役だ。