我想计算两个日期之间的工作日 . NETWORKDAYS 会做到这一点,但是我在构造 IF 语句组件时遇到了困难 .
NETWORKDAYS
IF
我有5列,A列总是有一个开始日期;其他4列可能不会 . 我想要计算的是A列和B列之间的网络天数,但如果B是空白则是A列和C列,如果C是空白,则A列和D列等等
使用此公式:
=NETWORKDAYS(A1,INDEX(A1:E1,AGGREGATE(15,6,COLUMN(B1:E1)/(B1:E1<>""),1)))
INDEX / AGGREGATE将在B:E中找到非空的第一个单元格,并将其作为结束日期返回NETWORKDAYS .
=IF(A1<>"",NETWORKDAYS(A1, B1), IF(C1<>"", NETWORKDAYS(A1, C1)))
这样做的伎俩,我无法让 AGGREGATE/INDEX 工作
AGGREGATE/INDEX
2 回答
使用此公式:
INDEX / AGGREGATE将在B:E中找到非空的第一个单元格,并将其作为结束日期返回NETWORKDAYS .
=IF(A1<>"",NETWORKDAYS(A1, B1), IF(C1<>"", NETWORKDAYS(A1, C1)))
这样做的伎俩,我无法让
AGGREGATE/INDEX
工作