首页 文章

计算工作日

提问于
浏览
1

我想计算两个日期之间的工作日 . NETWORKDAYS 会做到这一点,但是我在构造 IF 语句组件时遇到了困难 .

我有5列,A列总是有一个开始日期;其他4列可能不会 . 我想要计算的是A列和B列之间的网络天数,但如果B是空白则是A列和C列,如果C是空白,则A列和D列等等

2 回答

  • 4

    使用此公式:

    =NETWORKDAYS(A1,INDEX(A1:E1,AGGREGATE(15,6,COLUMN(B1:E1)/(B1:E1<>""),1)))
    

    INDEX / AGGREGATE将在B:E中找到非空的第一个单元格,并将其作为结束日期返回NETWORKDAYS .

    enter image description here

  • 0

    =IF(A1<>"",NETWORKDAYS(A1, B1), IF(C1<>"", NETWORKDAYS(A1, C1)))

    这样做的伎俩,我无法让 AGGREGATE/INDEX 工作

相关问题