计算工作日

时间:2017-03-06 14:43:40

标签: excel excel-2010

我想计算两个日期之间的工作日。 NETWORKDAYS会解决这个问题,但是我在构造IF语句组件时遇到了困难。

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

2 个答案:

答案 0 :(得分:4)

使用此公式:

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

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

enter image description here

答案 1 :(得分:0)

drag

这就是诀窍,我无法让=IF(A1<>"",NETWORKDAYS(A1, B1), IF(C1<>"", NETWORKDAYS(A1, C1)))工作