工程管理で有名なガントチャートを、Excelで気軽に実践してみます(マクロは使いません)。どの方法で作るか実際に作成する方法として、以下の5つほど思いつきました。?作成のダイジェスト今回はそれらの内、3つ*を紹介します。関数式から説明します。全体方針として、タスクごとに一定期間の範囲があるということなので、それをどう表現するかを考えます。作り方それでは実際に作ってみましょう。(1)まずはタスク(ここでは、A〜Dタスク)を左側(表←)に並べます。16日〜24日)を上側に横軸で作成します(表示形式:d)。(3)タスクごとの、開始・終了日付を埋めます。(4)ここからは本題です。タスクAの開始と終了の範囲内にある日付あれば■を表示するようにします。タスクA)に式を入れてみましょう。赤吹き出しの部分=if(and(E$3>=$C5,E$3<=$D5),"■","")関数式ガントチャート作成:時短動画説明(クリックすると拡大します)手を抜くコツとしては、=の把握と$の使い方です。日付セルへの参照では下に展開しても動かさないため、同じく行(図では3の前)に$をつけます)。条件付き書式も全く同様にできます。パターン1の関数式であったところを、条件付き書式に置き替えているだけで、本質は同じです。条件付き書式を設定する対象範囲全体を左上から右下まで選択します。入力設定するダイアログで「数式」を選択します。右側中程)の部分には上記(パターン1の関数式)と全く同じ判定式を入力しています。書式としてセルの塗りつぶしを橙にしています。多少デザイン的にボテッとしていて気になる人は、もう少し手間をかけるグラフ3の方が良いかもしれません。条件付き書式ガントチャート作成:時短動画(クリックすると拡大します)パターン3:グラフ全体の考え方グラフ用のカラムを用意して、その値を使ってグラフ表示させます。既出の2パターンは範囲内かどうかの式を作成しましたが、こちらは期間をグラフ幅として用意するところが考え方として違います。グラフの積み上げボリュームとして別の色で表示します。(1)先ほど説明したパターンと同様に、事前に基本の表を作っておきます。+1しています)(3)幅のための基準日を用意します。※日付についてmin,max関数を使い、表示形式を数値で表示させると値がわかります。Excelの内部では数値の39523ぐらいで表しています。�A各タスクのグラフ用数値(積み上げ用の値)を用意(4-a)各タスクについてのMINから開始までの差の日数(ちなみにExcelは1日=1.0換算です)部分を用意します。MINとの差分を計算する式を入れておきます。(4-b)各タスクで開始から終了までの差を用意します。※上図では差分セルを作って、そこをグラフ範囲としています。(3)で↑に書いてあります)。(6)タスクの軸は反転させます[グラフ表示上のタスクが上下逆になってしまうので](7)日付軸はグラフ上側に表示されるようにします。(8)グラフの縦サイズ等をマウスで微調整し、タスク幅、日付幅と合わせます。"開始日から終了日までの日数"(グラフ上青い右側の積み上げバー)という、2つの列があります。見栄えを考えて、完成したらそれらのカラム列を非表示にさせます。�C完成(完成図)応用例として、終了予定日や、進捗も同様にグラフ幅用のカラムを用意することで作れますね。グラフ作成のこのテクニックの透明化と積み上げのグラフを応用すれば例えばピラミッド構成の人口表など作れます。35歳の壁まとめ今回の場合のように、月日が進んでも自動的に表示が変わるように設定しておけば、手間が省けますね。このようにExcelでちょっとした内容を数値に連動させてグラフィカルに表示させることができるようになると、低コストで状況が把握できます。見える化を維持したまま、手間を省くことができます。・関数方式は初心者でも作りやすいです。慣れればグラフもまあまあ簡単です。追加などが意外と面倒で範囲が壊れた場合、新規に作り直すことも多いです。2003以前のバージョンでは3つしか設定できないため制約が大きいです。・関数のキャラクタで行う場合、セルの境目のスキマが気になります(こんな感じ■■□□)。・グラフはやはり軽いようです。・グラフの方式は、作る上で予定と実績の2つを組み合わせるのが難しいです。今回は簡単な例でしたので、物足りない人へもっと実際に活用できるような例を紹介します。・タスクの進捗度を作ったり、対応日数を表示させる。・開始/終了日付について予定と実績を分ける。・タスクを多段階層にする(1-2-4のタスクとか、下位タスクとか、サブタスクとか)。→を使うとか、当日の場合☆をつかうとか)。・予定と実績を重ねて表示させる(条件付き書式の場合、薄い色が予定で、濃い色が実績など)。・日付延伸やタスクの追加が簡単にできる。タスクの因果関係までやろうとすると、関数ではきついです。実績の描き方は意外と悩みます。テンプレートして一度作ったものを再活用したり、他のスケジュール管理に転用したりと応用できます。Freewarehttp://www.hyperthot.com/pm_excel_gantt.htmexcelのフリーウエアがあります。Excelでウルトラシンプルなグラフを作成する方法(続編)キャラクタベースでのグラフの作成方法が記載されています。Structure)によるプロジェクト管理タスク管理手法。テレ東のNEWS番組じゃないですよ。http://www.aerith.net/design/wbs-j.htmlプロジェクト管理ツールのまとめプロジェクト管理ツールが挙げられているページ。(レッツトライExcel)。