计算两个日期之间的天数,包括开始日期和结束日期

计算两个日期之间的天数,包括开始日期和结束日期

我需要一个类似的公式networkdays,但我不希望它只计算工作日。

例如:2015 年 3 月 23 日至 2015 年 3 月 28 日

这些天是星期一到星期六,如果我使用网络天数,我会得到 5 的结果,我希望结果是包括星期几的天数,所以在这个例子中是 6。

我试过 datedif、days 和 networkdays。我试过用 cell1-cell2+1,除非 cell1 或 cell2 中没有数据,否则它总能给出正确的答案。

答案1

如果您要检查的只是空白单元格,则可以使用以下公式:

=IF(NOT(OR(ISBLANK(A1),ISBLANK(B1))),A1-B1+1,"")

公式如下:如果这些单元格都不为空,则使用该公式,否则显示空字符串。

可以通过两种方式来改进,以检查负数结果。

  1. =IF(NOT(OR(ISBLANK(A1),ISBLANK(B1))),MAX(A1:B1)-MIN(A1:B1)+1,"")处理任一订单
  2. =IF(AND(NOT(OR(ISBLANK(A1),ISBLANK(B1))),A1>B1),A1-B1+1,"")仅显示正数的结果

另外,还有一个名为的 VBA 函数可以找到isDate()

相关内容