Excel剩余天数从今天开始到到期日减去周末?

时间:2020-06-12 21:47:41

标签: excel excel-formula

我目前正在使用=IF([TodayDays]<0,0,NETWORKDAYS.INTL(TODAY(),[DueDate],1)),它似乎可以正常工作,但这是我的问题。为什么在某些日期配置中,剩余的总天数似乎与计算混乱并增加了额外的天数。

我很困惑,所以使用6/16/20之类的开始日期,7/16/20的结束日期等于23天。但是,当我计算剩余天数减去周末时,我还有25天。这怎么可能发生?

Link to my study excel sheet "Days Remaining Minus Weekends"

任何提示或答案都会有所帮助,谢谢!

Image of my workbook with the issues I'm having

1 个答案:

答案 0 :(得分:0)

感谢你们向我展示了我对此的想法,我也没有在计算直到开始日期的天数,以防万一开始日期在将来。我一直使用的公式一直都是正确的,请使用以下公式: =IF(D5<0,0,NETWORKDAYS.INTL(TODAY(),C5,1)) 首先检查 IF 在开始日期和到期日期之间的总天数是否大于“ 0”,然后使用 NETWORKDAYS.INTL 从具有的今天的日期开始计算> TODAY()函数和到期日,减去周末即可返回到到期日为止的天数。

Checking my work, a screenshot of my worksheet

更新:在我的公式中检查到期日是否大于今天,否则返回“ 0”而不是负值。我的答案:=IF(C4>TODAY(),NETWORKDAYS.INTL(TODAY(),C4,1),0)。只需使用逻辑的第一个参数来检查到期日期是否大于今天的日期。