我经常收到电子表格,我需要计算2列日期之间的网络日。
假日日期范围也需要包含在功能中。有10个可能的假日范围(名为Prov1,Prov2等),我已将其存储在单独的电子表格中。
下面的公式选择了每个省的适当假日日期范围并且正在运行。但是我需要将它扩展到10个省,所以它会变得有点麻烦。
=IF(M18="Prov1",NETWORKDAYS(M21,N21,Holidays.xls!Prov1),_
IF(M18="Prov2",NETWORKDAYS(M21,N21,Holidays.xls!Prov2)))
有没有办法简化这个公式?还是更好的方法?
答案 0 :(得分:1)
如果你不介意使用挥发性公式,那么INDIRECT函数就足够了。
=NETWORKDAYS(M21,N21, INDIRECT("Holidays.xls!" & M18))