我如何计算任务完成的百分比给定开始日期,结束日期和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)
答
假设你的结束日期是在B列:
=IF(TODAY()>=B2,"Done",CONCATENATE(B2-TODAY(),""))
这将显示您剩余的天数。如果你想花费的时间百分比,使用
=IF(TODAY()>=B2,"Done",MAX((TODAY()-A2)/MAX(B2-A2,1),0))
和格式的单元格为百分比。
答
这里有一个更简洁的选项,它会显示截至当天结束时的完成百分比。
=(MIN(TODAY(),B2)-A2+1)/(B2-A2+1)
到目前为止,您尝试了什么?如果什么都没有,那么这里有一些提示。知道excel将日期视为数字。因此,您可以从另一个日期中减去一个日期,或者从另一个日期()中减去一个日期,并简单地分割结果你也可能需要一个'IF'语句。 – guitarthrower 2015-01-15 16:39:13
@guitarthrower好点,但如果你更喜欢'MAX'和'MIN','IF'语句是可以避免的。一个问题是,今天是否算完成。 – 2015-01-15 16:51:21
@MarkBalhoff我也倾向于使用'MAX'和'MIN'。我不得不假设OP是初学者,“IF”的概念可能更容易一些。 – guitarthrower 2015-01-15 16:53:02