计算工作日

我想计算两个date之间的工作日。 NETWORKDAYS将做的伎俩,但我很难构buildIF语句组件。

我有5列,列A将始终有一个开始date; 其他4列可能不是。 我想要计算的是A列和B列之间的networking天数,但是如果B是空白列A和C,并且如果C是空白的,则列A和D等等

使用这个公式:

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

INDEX / AGGREGATE将在B:E中find第一个非空的单元格,并将其作为NETWORKDAYS的结束date返回。

在这里输入图像说明

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

这是诀窍,我无法让AGGREGATE/INDEX工作