最近瀏覽老外的網站,發現一例製作精良的甘特圖模板,分享給讀者朋友們,外觀如下。
文末提供下載連結。
仔細觀察,這個模板有如下特點:
支持任務分類,可根據需要將任務分成若干大類支持子任務,可以按需要設置多級子任務單個任務進度以數據條形式直觀展示甘特圖使用條件格式製作,修改日期及完成進度自動更新日曆視圖按工作周的方式進行組織高亮顯示今日日期
01工作周日曆視圖
給大家重點展示下這個按工作周的形式組織的日曆視圖:
將滾動條連結至H4單元格,在整個工作表視圖範圍內只顯示通過滾動條指定的之後8個工作周內的甘特圖。
這樣做的好處是如果項目周期較長,不用拖動右下角的滾動條來向後翻閱甘特圖。
02製作方法介紹
給朋友們剖析一下這個模板的製作方法。
如果你也想親手製作這樣的模板,需要首先熟悉以下幾個Excel的使用技能:
函數公式自定義單元格格式條件格式▎通過公式設置起始周
比較巧妙的一點是通過公式設置起始周。
為了保證日曆視圖中每個工作周都是完整的7天,且從周一開始,這裡使用了WEEKDAY函數。
WEEKDAY函數
返回對應於某個日期的一周中的第幾天。默認情況下,天數是 1(星期日)到 7(星期六)範圍內的整數。
語法
WEEKDAY(serial_number,[return_type])
Serial_number 必需。一個序列號,代表嘗試查找的那一天的日期。
Return_type 可選。用於確定返回值類型的數字。
此處就不難理解K6單元格中公式的含義了:
=C4-WEEKDAY(C4,1)+2 計算出第一個工作周的第一天+7*(H4-1) 計算出第H4周的首個日期
K4:Q4合併單元格計算以7為間隔的工作周的函數為:
="Week "&(K6-($C$4-WEEKDAY($C$4,1)+2))/7+1
第7行中顯示星期數則使用了CHOOSE函數:
其實通過自定義單元格格式也可實現。
▎通過自定義單元格格式設置日期顯示
E列,F列及第6行中的日期均通過設置單元格格式進行了特殊的顯示,例如E、F列即顯示星期又顯示日期可以通過下面的單元格格式:
而上一節剛提到的第7行單元格內日期顯示為星期也可以通過自定義單元格格式的方式來實現:
方法是:設置單元格格式為 自定義aaa或者AAA
這樣結果如動圖展示會將所設置的日期格式修改為一、二、三、四、五、六、日。
▎通過條件格式設置日曆甘特圖
條件格式設置甘特圖的方法Excel表哥之前分享過,查看下此模板的條件格式設置:
主要也是通過公式計算的方法計算出當前行已經完成的日期和未完成的日期,根據條件格式的公式計算結果設置設定的格式即可。
如果對條件格式的應用機理及設置方法理解不到位,可以參閱表哥的這篇文章:
如何理解Exce條件格式和設置方法?
03表哥的項目管理模板
Excel表哥之前分享的項目管理模板基本上使用了和上面分享的模板相同的Excel技術,只不過是多了一些通過VBA編程實現的自動化功能。
讀者朋友們的反饋也還不錯:
大家也可以下載下來對比使用,覺得哪個好用就用哪個~
需要本文模板的讀者朋友可以關注Excel表哥並在文章下方的留言區獲取後臺下載關鍵詞哦~
項目管理模板合輯
▎Excel自帶的項目管理模板
▎項目管理模板,已更新至V3.1
▎華為項目管理十大模板分享
註:Excel表哥所載原創文章均為作者辛苦創作,轉載請聯繫作者並標明出處。
處處留心皆學問,建議大家可以將這篇推文收藏,以備不時之需。
你點的每個"贊"我都認真當成了喜歡▼