Excelで計算を実行する場合、2つの日付の間に何日あるかを知ることが役立つことがよくあります。 Excelを使用すると、これが簡単になります。後者から前の日付を引くだけです。

ただし、ビジネス環境では、日数だけを知りたくない場合があります。おそらく、2つの日付の間の営業日数を知りたい場合があります。つまり、2つの日付の間に何営業日がありますか?

信じられないかもしれませんが、Excelを使用すると、通常の日を計算するのと同じくらい簡単に営業日を計算できます。必要なのは、NETWORKDAYSワークシート関数を使用することだけです。この関数はExcelに固有のものではありません。これは分析ツールパックの一部です。 (Analysis ToolPakを有効にする方法については、他の_ExcelTips._で説明されています)

少しの間、2つの日付があると仮定しましょう。1つはA3に、もう1つはA4にあります。 A3の日付は開始日であり、A4の日付は終了日です。 2つの日付の間の稼働日を計算するには、次の式を使用できます。

=NETWORKDAYS(A3,A4)

これは、週末を除いて、2つの日付の間のすべての日のカウントを返します。この関数は丸日数を返すことに注意してください。したがって、開始日が9月4日で、終了日が9月5日の場合、関数は値2を返します(どちらの日も週末ではない場合)

休日を考慮したい場合、最も簡単な方法は、セルの範囲に標準の休日を入力してから、その範囲の名前を定義することです。 (私はいつも「休日」というひどく明白な名前が好きです。)次に、次の方法でNETWORKDAYS式を変更できます。

=NETWORKDAYS(A3,A4,Holidays)

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2155)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Calculating_Business_Days [計算営業日]