Excelで進捗管理をしていると、「数字だけでは状況が把握しにくい」と感じることはないでしょうか。
進捗率を視覚的にわかりやすく表示できれば、プロジェクトの状況を一目で確認でき、チーム全体の効率もグッとアップします。
本記事では、Excelで進捗率を計算する方法から、条件付き書式やデータバーを使ったバー表示、さらに日割り計算を活用した進捗管理まで、実務で役立つテクニックを幅広く解説していきます。
初心者の方でもすぐに実践できるよう、具体的な手順とともに丁寧にお伝えしますので、ぜひ最後までご覧ください。
【Excel】エクセルで進捗率を計算・バー表示する(条件付き書式・データバー・日割り計算)方法
それではまず、Excelで進捗率を計算・バー表示する方法の結論からお伝えしていきます。
進捗率の計算には「完了数÷全体数」の基本式を使い、バー表示には「条件付き書式のデータバー」が最も手軽で効果的です。
日割り計算を組み合わせることで、期間ベースの進捗管理もExcel上でスマートに実現できるでしょう。
以下の表に、今回解説する主な機能と用途をまとめました。
| 機能 | 主な用途 | 難易度 |
|---|---|---|
| 基本的な進捗率計算 | 完了数・全体数から割合を算出 | ★☆☆ |
| 条件付き書式(カラースケール) | 進捗率に応じてセルの色を変化 | ★★☆ |
| データバー | セル内にバーグラフを表示 | ★☆☆ |
| 日割り計算 | 期間・日数ベースの進捗管理 | ★★☆ |
それぞれの機能を組み合わせることで、より実践的な進捗管理シートが完成します。
進捗管理でExcelを最大限活用するには、「計算式で数値化」→「書式設定で視覚化」→「日割りで期間管理」の3ステップが基本の流れです。
進捗率を計算する基本的な数式の使い方
続いては、進捗率を計算するための基本的な数式について確認していきます。
進捗率を求める計算式は非常にシンプルで、「完了数 ÷ 全体数 × 100」が基本となります。
Excelでは、この計算をセルに直接入力することで自動的に算出できるでしょう。
進捗率の基本計算式
たとえば、A列に「全体のタスク数」、B列に「完了済みタスク数」が入力されている場合、C列に進捗率を表示するには以下のように入力します。
進捗率の計算式(例)
=B2/A2
セルの書式設定を「パーセンテージ」にすることで、自動的に「〇〇%」と表示されます。
計算式を入力した後、セルの書式設定から「パーセンテージ」を選択するのを忘れないようにしましょう。
小数点以下の桁数は、管理の用途に応じて0〜2桁程度に調整するのがおすすめです。
IFERROR関数でエラーを防ぐ
全体数が「0」のときに計算式を入力すると、「#DIV/0!」というエラーが表示されてしまいます。
これを防ぐために、IFERROR関数を組み合わせるのが実務では定番のやり方です。
IFERROR関数を使ったエラー回避の式(例)
=IFERROR(B2/A2, 0)
分母が0のときや空白のときに「0」を返すことで、エラー表示を防げます。
エラーが表示されたままのシートは見た目が乱れてしまいますし、共有時にも印象がよくないため、必ずIFERROR関数でガードしておくことをおすすめします。
SUM関数と組み合わせた進捗率の集計
複数の項目の進捗を一括で集計したい場合は、SUM関数を組み合わせる方法が便利です。
SUM関数を使った全体進捗率の計算式(例)
=IFERROR(SUM(B2:B10)/SUM(A2:A10), 0)
複数行の完了数・全体数をそれぞれ合計してから割ることで、全体の進捗率を算出できます。
プロジェクト全体の進捗をひとつのセルで把握できるため、ダッシュボード的な管理シートにも応用が可能でしょう。
条件付き書式とデータバーで進捗をバー表示する方法
続いては、条件付き書式とデータバーを使って進捗率をバー表示する方法を確認していきます。
数値だけの表示では進捗の「差」が直感的に伝わりにくいものですが、データバーを使えばセル内に棒グラフが表示され、視覚的に状況を把握できるようになります。
データバーの設定手順
データバーは、Excelの「条件付き書式」メニューから簡単に設定できます。
手順は以下の通りです。
データバーの設定手順
1. 進捗率が入力されているセル範囲を選択する
2. 「ホーム」タブ →「条件付き書式」→「データバー」をクリック
3. 「塗りつぶし(グラデーション)」または「塗りつぶし(単色)」から好みのスタイルを選択
4. セル内にバーが表示されれば設定完了
たったこれだけの操作で、各セルの数値に応じた長さのバーが自動的に表示されます。
色もカスタマイズできるため、テーマに合わせた配色にするとよいでしょう。
条件付き書式でカラースケールを設定する
データバーに加えて、カラースケールを使うと進捗率の高低を色のグラデーションで表現できます。
たとえば、低い進捗率は赤、高い進捗率は緑で表示するように設定すれば、問題のある項目が一目でわかるようになるでしょう。
カラースケールの設定手順
1. 対象セル範囲を選択する
2. 「ホーム」タブ →「条件付き書式」→「カラースケール」をクリック
3. 3色スケール(赤・黄・緑など)を選択して適用
カラースケールとデータバーは同時に設定することも可能なため、用途に応じて使い分けてみてください。
条件付き書式でアイコンセットを活用する
さらに視認性を高めたい場合は、アイコンセットも非常に便利な機能です。
矢印や信号機のようなアイコンを使って、進捗率のレベルを直感的に伝えることができます。
アイコンセットの設定手順
1. 対象セル範囲を選択する
2. 「ホーム」タブ →「条件付き書式」→「アイコンセット」をクリック
3. 「方向性」や「インジケーター」から好みのアイコンを選択
4. 「ルールの管理」から閾値(しきい値)を自分でカスタマイズすることも可能
データバー・カラースケール・アイコンセットの3つを状況に合わせて使い分けることが、見やすい進捗管理シートを作るポイントです。
日割り計算で期間ベースの進捗率を管理する方法
続いては、日割り計算を使った期間ベースの進捗率管理を確認していきます。
プロジェクト管理では、タスクの完了数だけでなく、「期間のどのくらいが経過したか」という時間軸の進捗を把握することも重要です。
Excelの日付関数を組み合わせることで、今日時点での進捗率を自動計算できるようになります。
TODAY関数を使った経過日数の計算
日割り計算の基本は、「今日の日付」から「開始日」を引いて経過日数を求めることです。
TODAY関数を使えば、ファイルを開くたびに自動で今日の日付が反映されるため、手動での更新が不要になります。
経過日数の計算式(例)
開始日:A2セル 終了日:B2セル 今日の日付:TODAY()
総日数 = =B2-A2
経過日数 = =TODAY()-A2
日割り進捗率 = =IFERROR((TODAY()-A2)/(B2-A2), 0)
この計算式をパーセンテージ形式で表示すれば、今日時点で期間全体の何%が経過しているかを自動的に確認できるでしょう。
実績進捗率と日割り進捗率を比較する
日割り計算の大きなメリットは、「実際の進捗率」と「期間経過に基づく理想の進捗率」を比較できる点にあります。
以下の表のように、両者を並べることで遅れや前倒しを一目で確認できます。
| 項目 | 実績進捗率 | 日割り進捗率(理想) | 差異 |
|---|---|---|---|
| タスクA | 60% | 70% | -10%(遅れ) |
| タスクB | 85% | 70% | +15%(前倒し) |
| タスクC | 40% | 50% | -10%(遅れ) |
差異がマイナスの場合は遅延、プラスの場合は順調と判断できます。
条件付き書式と組み合わせれば、差異がマイナスのセルを自動で赤く表示するといった応用もできるでしょう。
NETWORKDAYS関数で営業日ベースの進捗を計算する
プロジェクト管理では、土日や祝日を除いた「営業日」ベースで進捗を管理したいケースも多いものです。
そのような場合には、NETWORKDAYS関数を使うと便利です。
NETWORKDAYS関数を使った営業日進捗率の計算式(例)
開始日:A2セル 終了日:B2セル 祝日リスト:E2:E10
総営業日数 = =NETWORKDAYS(A2, B2, E2:E10)
経過営業日数 = =NETWORKDAYS(A2, TODAY(), E2:E10)
営業日進捗率 = =IFERROR(NETWORKDAYS(A2,TODAY(),E2:E10)/NETWORKDAYS(A2,B2,E2:E10), 0)
祝日リストをあらかじめ別シートや範囲に用意しておくことで、より精度の高い進捗管理が実現します。
実務での活用シーンは非常に多い関数ですので、ぜひ覚えておきましょう。
日割り計算とNETWORKDAYS関数を組み合わせれば、カレンダー日数・営業日どちらのベースでも進捗を自動管理できます。Excelだけで本格的なプロジェクト管理シートを構築することも可能です。
まとめ
本記事では、「【Excel】エクセルで進捗率を計算・バー表示する(条件付き書式・データバー・日割り計算)方法」についてお伝えしてきました。
進捗率の管理はExcelの基本的な機能を組み合わせるだけで、驚くほど見やすく・使いやすいシートに仕上げることができます。
「計算式で数値化」「条件付き書式・データバーで視覚化」「日割り計算で期間管理」の3つの柱をしっかり押さえておくことが重要です。
IFERROR関数やNETWORKDAYS関数なども積極的に活用することで、実務の現場でそのまま使える進捗管理ツールが完成するでしょう。
今回ご紹介した手順を参考に、ぜひご自身のプロジェクト管理シートに取り入れてみてください。
Excelを使いこなすことで、日々の業務効率は大きく向上するはずです。