2017-02-27 7 views
1

2列の日付の間のNetworkdaysを計算する必要があるスプレッドシートが定期的に届きます。Networkdays機能の簡略化、複数のIFオプションが含まれています

休日の日付範囲も関数に含める必要があります。別のスプレッドシートに保存されている可能性のある10種類の休日範囲(Prov1、Prov2など)があります。

以下の公式は、州ごとに適切な休日の日付範囲を選択して作業しています。しかし、私は10の州をカバーするためにそれを拡張する必要があるので、少し面倒になるでしょう。

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

この式を簡略化する方法はありますか?それとも良いアプローチですか?

+1

= NETWORKDAYS(M21、N21、INDIRECT( "Holidays.xls!" &M18)) ''してみ – Jeeped

答えて

1

揮発性の式を使用しても構わない場合は、間接関数で十分です。

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

グレートソリューション、ありがとう! –

関連する問題