简化Networkdays功能,包含几个IF选项

时间:2017-02-27 20:50:54

标签: excel

我经常收到电子表格,我需要计算2列日期之间的网络日。

假日日期范围也需要包含在功能中。有10个可能的假日范围(名为Prov1,Prov2等),我已将其存储在单独的电子表格中。

下面的公式选择了每个省的适当假日日期范围并且正在运行。但是我需要将它扩展到10个省,所以它会变得有点麻烦。

   =IF(M18="Prov1",NETWORKDAYS(M21,N21,Holidays.xls!Prov1),_
    IF(M18="Prov2",NETWORKDAYS(M21,N21,Holidays.xls!Prov2)))

有没有办法简化这个公式?还是更好的方法?

1 个答案:

答案 0 :(得分:1)

如果你不介意使用挥发性公式,那么INDIRECT函数就足够了。

=NETWORKDAYS(M21,N21, INDIRECT("Holidays.xls!" & M18))