简化networkingdatefunction,包含几个IF选项

我经常收到电子表格,我需要计算两列date之间的networking日。

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

下面的公式select适合每个省的假期date范围并正在工作。 但是我需要把它扩展到10个省,所以会变得有点麻烦。

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

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

如果您不介意使用易失公式,那么INDIRECT函数就足够了。

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