- ベストアンサー
Excelで工程の進捗状況を表示する方法
- Excelを使用して工程の進捗状況を表示する方法について教えてください。
- 日付と実績の列を比較し、現在の進捗状況を計算する式を教えてください。
- 差の計算は営業日で行いたいので、休日を考慮してください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> ⇒【製造(1日早い)】としたい A6に 製造 A7に(1日早い) とわけて A6に =IFERROR(INDEX(D7:J7,1,MATCH(A2,D5:J5,0)),"") A7に =IFERROR("(" & NETWORKDAYS(A2,INDEX(D5:J5,1,MATCH(A6,D6:J6,0)),休日)-1 & "日早い)","") 休日は休日シートの範囲を指定、もしくはその範囲に名前を付けてその名前を指定してください。 とすればいかがでしょう。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
この程度の質問をするレベル(そもそもエクセルを使う(最適な方法か?)、関数式を使うのみ)では、業務の工事など進行管理をやるのは無理でしょう。 ーー 質問は、どうしたらよいか判らない点を、自分で突き詰めて、文章などで、表現できておらず、画像を見せるだけで、見る人に理解させて、解決策(関数?)を教えてほしい式の質問だな。 この方式でやることの、皆の(上司など)コンセンサスを得ているのかな。 仕事の課題で、他の関係者も巻き込んだ課題であるのに、この関数の質問という程度の問題で済ませてよいのか。 元々こんな質問コーナー(この部問の経験者やエキスパートが質問を見ているとは思えない)に質問するべき問題とは思えない。 ーー 当面は、そう言っても無駄だろうから、Googleで「エクセル ガントチャート テンプレート」などで照会し、出てくる記事のなかで(それもフリーのものなんだろうな、その中で)よさそうなものを、修正して使うしかないだろう。 ーー (1)日数計算の問題 (2)図示化や可視化を狙った質問か、 はっきりしない。 (1)はエクセルのセルの日付を、日付シリアル値で入れて(文字列ではだめ、年はかならず入れる。表示形式で年表示を省くのはあり。) >ExcelのDATEDIF関数の使い方 https://office-hack.com/excel/datedif/ など参照。 (2)はガントチャートやその他の図示方法のやり方の勉強になる。 ーー 計画との差の計画は、日付単位で日数のプラス・マイナスを計算すればよいのか? 図示する場合、ズレのプラス・マイナスはどう表示するか考えたか。 「数値のプラマイ」や「色で区別」や「「株価」のローソク足の場合のような特殊な表示し方」など、その他があるように思うが。今までどうしてたのかな。 所定計算量(予定対比など)に対する達成の割合を出しておきたいという場合もあるだろう。不要?
- kkkkkm
- ベストアンサー率66% (1725/2595)
あと、余計なお世話だと思いますが 工程管理のガントチャートはテンプレートがネット上にかなりあると思いますので、そちらに手を入れるのもありではないでしょうか。
お礼
詳しいご回答をいただきありがとうございます! ネットでも色々とガントチャートが載っているんですね。 とても参考になりました。
- kkkkkm
- ベストアンサー率66% (1725/2595)
No.1の追加です。 遅いも入れる場合は A7に =IFERROR("("&IF((NETWORKDAYS(A2,INDEX(D5:J5,1,MATCH(A6,D6:J6,0)),休日)-1)>=0,NETWORKDAYS(A2,INDEX(D5:J5,1,MATCH(A6,D6:J6,0)),休日)-1&"日早い)",NETWORKDAYS(INDEX(D5:J5,1,MATCH(A6,D6:J6,0)),A2,休日)-1&"日遅い)"),"") もしくは A3に = NETWORKDAYS(A2,INDEX(D5:J5,1,MATCH(A6,D6:J6,0)),休日)-1 として A7に =IFERROR("("&IF(A3>=0,A3&"日早い)",NETWORKDAYS(INDEX(D5:J5,1,MATCH(A6,D6:J6,0)),A2,休日)-1&"日遅い)"),"")
お礼
詳しくご回答いただきありがとうございます! おっしゃる通り関数だけでは結構ややこしくなるので ネットのガントチャートも見てみることにします。 とても参考になりました。