计算日期任务将在excel中完成

时间:2018-02-13 17:56:47

标签: excel date

我正在制定excel的时间表,因为我的工作时间为9/80(星期一到星期四,星期五,星期五休息,周五我工作,我只工作8小时)

我有一个任务列表以及完成它们所需的小时数。我想在开始日期添加天数,以确定完成任务的日期。我创建了周五和假日的列表,并使用workday()函数来计算完成日期。我的问题是,我不知道如何处理星期五,我工作8小时而不是9小时,对于星期五工作的任务。所以举个例子,假设我从星期二开始,有36个小时完成一个任务,我周五工作。如果我使用工作日功能,它会说我将完成该周的任务,但实际上我还有剩余的1小时完成任务,因此它将在下周一的星期一完成。任何帮助将不胜感激

enter image description here

1 个答案:

答案 0 :(得分:0)

正如我所看到的,诀窍在于确定在任务上花费的天数。您想要的是首先根据每天9小时计算正常天数,然后每花费80小时就增加1/9天。同时在开始日期的特定日期调整此计算。

确定开始日期的工作日:在J11输入=WEEKDAY(I11,2)。这将给出星期一为1,星期二为2等等。

在天列之前插入辅助列作为“偏移天数”:=E13+CHOOSE($J$11,0,9,18,27,36)

“天数”列的公式:=(E13/9.001) + QUOTIENT(F13,80)/9

最后是'完成日期'列:=WORKDAY($I$11,G13, HolidayList)其中'HolidayList'是列出假期的范围的名称。

我对此进行了最低限度的测试并找到了合适的结果。您应该针对各种开始日期和不同时间进行广泛测试。如果你得到预期的结果,请告诉我。