我如何计算任务完成的百分比给定开始日期,结束日期和TODAY()

问题描述:

我有一个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

假设你的结束日期是在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

这里有一个更简洁的选项,它会显示截至当天结束时的完成百分比。

=(MIN(TODAY(),B2)-A2+1)/(B2-A2+1)