甘特圖專案追蹤表 Excel 模板
填開始日與工期就自動畫出甘特條(右側時間軸),並計算進度、狀態與落後天數。範例日期以今天為基準,打開就是合理的專案狀態。
1 張
工作表
19 列
資料列
139 個
內建公式
完整內容預覽
| 甘特圖專案追蹤表 | |||||||||||
| 專案名稱: | (請輸入專案名稱) | 開始日期: | =TODAY()-WEEKDAY(TODAY(),3)-35 | 今日日期: | =TODAY() | ||||||
| ↓ 改左邊的開始/結束日期,右邊 K 欄之後的甘特條會自動跟著變 | |||||||||||
| 任務編號 | 任務名稱 | 負責人 | 開始日期 | 結束日期 | 工期(天) | 完成% | 狀態 | 前置任務 | 落後天數 | =$E$2 | =K4+7 |
| T-001 | 需求分析 | 王小明 | =$E$2+0 | =D5+4 | =E5-D5+1 | 1 | =IF(G5>=1,"已完成",IF(G5>0,"進行中","未開始")) | - | =IF(G5>=1,0,MAX(0,TODAY()-E5)) | =IF(AND($D5<=K$4+6,$E5>=K$4),IF($G5>=1,"█",IF($G5>0,"▓","░")),"") | =IF(AND($D5<=L$4+6,$E5>=L$4),IF($G5>=1,"█",IF($G5>0,"▓","░")),"") |
| T-002 | 系統設計 | 李小華 | =$E$2+7 | =D6+4 | =E6-D6+1 | 1 | =IF(G6>=1,"已完成",IF(G6>0,"進行中","未開始")) | T-001 | =IF(G6>=1,0,MAX(0,TODAY()-E6)) | =IF(AND($D6<=K$4+6,$E6>=K$4),IF($G6>=1,"█",IF($G6>0,"▓","░")),"") | =IF(AND($D6<=L$4+6,$E6>=L$4),IF($G6>=1,"█",IF($G6>0,"▓","░")),"") |
| T-003 | 前端開發 | 張大偉 | =$E$2+14 | =D7+18 | =E7-D7+1 | 0.6 | =IF(G7>=1,"已完成",IF(G7>0,"進行中","未開始")) | T-002 | =IF(G7>=1,0,MAX(0,TODAY()-E7)) | =IF(AND($D7<=K$4+6,$E7>=K$4),IF($G7>=1,"█",IF($G7>0,"▓","░")),"") | =IF(AND($D7<=L$4+6,$E7>=L$4),IF($G7>=1,"█",IF($G7>0,"▓","░")),"") |
| T-004 | 後端開發 | 陳美玲 | =$E$2+14 | =D8+25 | =E8-D8+1 | 0.45 | =IF(G8>=1,"已完成",IF(G8>0,"進行中","未開始")) | T-002 | =IF(G8>=1,0,MAX(0,TODAY()-E8)) | =IF(AND($D8<=K$4+6,$E8>=K$4),IF($G8>=1,"█",IF($G8>0,"▓","░")),"") | =IF(AND($D8<=L$4+6,$E8>=L$4),IF($G8>=1,"█",IF($G8>0,"▓","░")),"") |
| T-005 | 整合測試 | 林志豪 | =$E$2+42 | =D9+4 | =E9-D9+1 | 0 | =IF(G9>=1,"已完成",IF(G9>0,"進行中","未開始")) | T-003,T-004 | =IF(G9>=1,0,MAX(0,TODAY()-E9)) | =IF(AND($D9<=K$4+6,$E9>=K$4),IF($G9>=1,"█",IF($G9>0,"▓","░")),"") | =IF(AND($D9<=L$4+6,$E9>=L$4),IF($G9>=1,"█",IF($G9>0,"▓","░")),"") |
| T-006 | 使用者驗收 | 王小明 | =$E$2+49 | =D10+4 | =E10-D10+1 | 0 | =IF(G10>=1,"已完成",IF(G10>0,"進行中","未開始")) | T-005 | =IF(G10>=1,0,MAX(0,TODAY()-E10)) | =IF(AND($D10<=K$4+6,$E10>=K$4),IF($G10>=1,"█",IF($G10>0,"▓","░")),"") | =IF(AND($D10<=L$4+6,$E10>=L$4),IF($G10>=1,"█",IF($G10>0,"▓","░")),"") |
| T-007 | 正式上線 | 全體 | =$E$2+56 | =D11+0 | =E11-D11+1 | 0 | =IF(G11>=1,"已完成",IF(G11>0,"進行中","未開始")) | T-006 | =IF(G11>=1,0,MAX(0,TODAY()-E11)) | =IF(AND($D11<=K$4+6,$E11>=K$4),IF($G11>=1,"█",IF($G11>0,"▓","░")),"") | =IF(AND($D11<=L$4+6,$E11>=L$4),IF($G11>=1,"█",IF($G11>0,"▓","░")),"") |
| 專案統計 | |||||||||||
| 總任務數 | =COUNTA(A5:A11) | ||||||||||
| 已完成 | =COUNTIF(H5:H11,"已完成") | ||||||||||
| 進行中 | =COUNTIF(H5:H11,"進行中") | ||||||||||
| 未開始 | =COUNTIF(H5:H11,"未開始") | ||||||||||
| 整體進度 | =AVERAGE(G5:G11) | ||||||||||
| 總工期(天) | =MAX(E5:E11)-MIN(D5:D11)+1 |
內建公式,自動計算
這份模板已寫好 139 個公式,您只需要填入原始數字,合計、小計與百分比都會自動更新。 線上編輯器會即時運算,下載後在 Excel 或 Google 試算表同樣有效。
- E2
=TODAY()-WEEKDAY(TODAY(),3)-35 - H2
=TODAY() - K4
=$E$2 - L4
=K4+7 - M4
=L4+7
怎麼使用這份模板
- 1. 線上編輯:點上方「線上編輯」直接在瀏覽器修改,不需安裝任何軟體,公式即時計算。
- 2. 存到我的專案:登入後可把編輯結果存到雲端,下次接著改;也能產生唯讀分享連結給同事或客戶看。
- 3. 下載 .xlsx:需要離線使用時下載,公式與格式完整保留,可用 Excel、Google 試算表、Numbers 開啟。
甘特圖怎麼排才看得出進度
左邊填任務、負責人、開始日與工期,右邊 12 週的時間軸會自動畫出甘特條,並依今天的日期判斷每個任務的狀態與落後天數。
工期是怎麼算的?有扣掉週末嗎?
- 工期=結束日期-開始日期+1,算的是日曆天,週末與國定假日都算在內。
- 要用工作天排程,可以把結束日期改成 Excel 的 WORKDAY(開始日期, 工作天數-1),會自動跳過週六日;再把國定假日列成一個範圍放進第三個參數。
- 範例的開始日期以「今天往前 5 週的週一」為基準,所以每次打開,進度都會落在專案中段;正式使用時請改成專案真正的開始日。
專案超過 12 週怎麼辦?
- 右邊的時間軸是 12 欄、每欄一週,從專案開始日期那週起算;超過 12 週的任務,甘特條會畫不到。
- 要延長時間軸,把最後一欄(V 欄)連同整欄公式往右複製,每多一欄就多一週。
- 任務超過 7 個時,在最後一個任務下面插入列,複製上一列的公式;下方專案統計的範圍也要一起往下拉。
前置任務欄會自動排程嗎?
- 不會。「前置任務」欄只是文字註記;前一個任務延誤時,後面任務的開始日期要自己往後移。
- 範例中「整合測試」要等「後端開發」(26 天)和「前端開發」(19 天)都完成:後端開發結束後只空 2 天就接整合測試,再晚就會往後推;前端開發則有 9 天的緩衝。
- 像這樣沒有緩衝、一延誤就拖到「正式上線」的那一串任務,就是專案的關鍵路徑,每週追進度時先看它們。
狀態和落後天數怎麼判斷?
- 完成% 填滿(1,也就是百分之百)顯示「已完成」,大於 0 顯示「進行中」,0 顯示「未開始」。
- 落後天數只算「結束日期已過、卻還沒完成」的任務:落後天數=今天-結束日期;還沒到期的任務不會顯示落後。
- 下方的專案統計會算出總任務數、各狀態數量、整體進度(完成% 的平均)與總工期。
專案管理類其他模板
需要套上公司品牌、或整套試算表委託製作?企業客製服務 →
延伸閱讀:相關教學
✨ AI 幫忙在線上編輯器用 AI 函數助手 →(終身版專屬)
