2015-01-15 743 views
3

我有一個gant,包括開始日期,結束日期和完成百分比列。通過在%列中手動輸入數字,代表任務的欄會變爲陰影。我想要做的不是代表已完成的%,而是希望顯示從今天算起的結束日期之前還剩多少時間。我如何計算任務完成的百分比給定開始日期,結束日期和TODAY()

 Start  End  % Time remaining from TODAY() 
i.e. 12/01/2014 03/15/2015 (End date has not yet occurred) 
    12/29/2014 12/29/2014 (Task was started and finished this day) 
+0

到目前爲止,您嘗試了什麼?如果什麼都沒有,那麼這裏有一些提示。知道excel將日期視爲數字。因此,您可以從另一個日期中減去一個日期,或者從另一個日期()中減去一個日期,並簡單地分割結果你也可能需要一個'IF'語句。 – guitarthrower 2015-01-15 16:39:13

+0

@guitarthrower好點,但如果你更喜歡'MAX'和'MIN','IF'語句是可以避免的。一個問題是,今天是否算完成。 – 2015-01-15 16:51:21

+0

@MarkBalhoff我也傾向於使用'MAX'和'MIN'。我不得不假設OP是初學者,「IF」的概念可能更容易一些。 – guitarthrower 2015-01-15 16:53:02

回答

4

假設你的結束日期是在B列:

=IF(TODAY()>=B2,"Done",CONCATENATE(B2-TODAY(),""))

這將顯示您剩餘的天數。如果你想花費的時間百分比,使用

=IF(TODAY()>=B2,"Done",MAX((TODAY()-A2)/MAX(B2-A2,1),0))

和格式的單元格爲百分比。

+0

我接受了它,因爲我試過它還沒有開始的任務,A2在未來。 – BBDev 2015-01-15 18:59:11

+0

你需要我解決哪一個問題? (當A2將來會有什麼樣的行爲?) – 2015-01-15 19:20:46

+0

= IF(TODAY()> = B2,「Done」,(TODAY() - A2)/(B2-A2))是我需要的那個我需要一個 %。如果A2將來我只想顯示0%完成。 – BBDev 2015-01-15 19:26:48

0

這裏有一個更簡潔的選項,它會顯示截至當天結束時的完成百分比。

=(MIN(TODAY(),B2)-A2+1)/(B2-A2+1) 
相關問題