里程碑的表示方法

前言

計(jì)劃中的里程碑又叫關(guān)鍵節(jié)點(diǎn),MILESTONE等等,通常是指一個關(guān)鍵事件

的開始或者完成,它的周期是0,也就是說,里程碑是一個點(diǎn)。

通常我們做計(jì)劃用PROJECT或P6,里程碑在甘特圖上往往用一個菱形來表示,如下圖所示:

那么在EXCEL中是否可以做到呢?

?簡單

如果任務(wù)周期比較短,只用幾周或幾天的時間,我們可以把時間刻度設(shè)置為天,如下圖所示:

這個實(shí)現(xiàn)起來就比較簡單,首先判斷節(jié)點(diǎn)日期是否等于刻度日期,如果等的話,就在單元格中返回一個字符,表示節(jié)點(diǎn),如“★”,不等話就返回空值就好了。

公式如下:

C2=IF($B2=C$1,"★",""),然后拖拽公式到所有單元格即可!


?復(fù)雜一點(diǎn)

如果任務(wù)周期較長,我們可以把時間刻度設(shè)置為月,那么問題來了,我們?nèi)绾伪磉_(dá)這個節(jié)點(diǎn)日期在整個月份中的位置呢?月初,月中,月末如何來表達(dá),總不能一樣吧?

我們還是采用前面的思路,首先我們把日期欄每個單元格的日期設(shè)置為每月的1日,我們還是先判斷每個節(jié)點(diǎn)的日期在那個月份當(dāng)中,然后再來確定這個月份當(dāng)中如何來確定節(jié)點(diǎn)顯示的位置。

判斷在那個月份當(dāng)中,只要判斷節(jié)點(diǎn)日期是否大于等于日期行單元格日期,并且小于等于該月份的最后一天

月份的最后一天,可以用函數(shù)EOMONTH(開始日期,0)來表示!

if(and(節(jié)點(diǎn)日期>=月初日期,節(jié)點(diǎn)日期<=EOMONTH(月初日期,0)),"","")

判斷日期在月份中的位置,我們可以根據(jù)過去的天數(shù)和剩余的天數(shù)來表示,如節(jié)點(diǎn)為7月5日,那么7月份已過去了4天,還剩26天,我們就可以用4個空格+1個節(jié)點(diǎn)符號+26個空格來表示。

過去的天數(shù)等于Day(節(jié)點(diǎn)日期)-1

該月剩余的天數(shù)等于月末日期-節(jié)點(diǎn)日期:

day(EOMONTH(月初日期,0))-day(節(jié)點(diǎn)日期)

因此單元格的值可以這樣表達(dá):

rept(" ",day(節(jié)點(diǎn)日期-1))&"節(jié)點(diǎn)符號"&rept(" ",day(EOMONTH(月初日期,0))-day(節(jié)點(diǎn)日期))

完整公式:

C2=IF(AND($B2>=C$1,$B2<=EOMONTH(C$1,0)),REPT(" ",DAY($B2)-1)&"★"&REPT(" ",DAY(EOMONTH(C$1,0))-DAY($B2)),REPT(" ",DAY(EOMONTH(C$1,0))))

選中所有的列,雙擊單元格中間線,使單元格根據(jù)內(nèi)容調(diào)整到適當(dāng)寬度,然后調(diào)整日期行的顯示方式為"yyyy-mm",

?相關(guān)知識

日期函數(shù)

有關(guān)日期序列的兩個函數(shù),你一定要記住!

相對引用和絕對引用

線表計(jì)劃高級階段-隨心所欲畫圖形

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容