<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>祝日リスト &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e7%a5%9d%e6%97%a5%e3%83%aa%e3%82%b9%e3%83%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 23 Apr 2026 11:33:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>祝日リスト &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのNETWORKDAYS関数の使い方｜営業日数を自動で計算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-networkdays/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-networkdays/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 25 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[NETWORKDAYS.INTL]]></category>
		<category><![CDATA[NETWORKDAYS関数]]></category>
		<category><![CDATA[営業日計算]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[祝日リスト]]></category>
		<category><![CDATA[稼働日数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2401</guid>

					<description><![CDATA[ExcelのNETWORKDAYS関数で営業日数を自動計算する方法を解説。祝日リストの作り方、開始日を含む仕様、NETWORKDAYS.INTLとの使い分け、実務テンプレまで、事務職が即日使える内容を網羅します。]]></description>
										<content:encoded><![CDATA[
<p>「来月の締め切りまで、営業日ベースであと何日だろう？」</p>



<p>仕事のスケジュール管理で、こんな場面はよくありますよね。カレンダーを見ながら土日に印をつけて、祝日を手作業で数えて……。地味に手間がかかるうえ、うっかり数え間違えると納期ズレやリスケの原因になります。</p>



<p>ExcelのNETWORKDAYS関数を使えば、2つの日付の間の営業日数を一発で計算できます。祝日の除外にも対応しているので、実務にそのまま使える万能選手です。</p>



<p>この記事では、NETWORKDAYS関数の基本から祝日リストの運用、実務テンプレ、よくあるエラーの対処法まで、事務職の方が今日から使えるように解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">NETWORKDAYS関数とは</a><ol><li><a href="#toc2" tabindex="0">読み方・何ができる関数か</a></li><li><a href="#toc3" tabindex="0">基本構文と引数</a></li><li><a href="#toc4" tabindex="0">開始日・終了日は計算に含まれる（1日ズレの注意）</a></li><li><a href="#toc5" tabindex="0">対応バージョンと特性</a></li></ol></li><li><a href="#toc6" tabindex="0">ExcelのNETWORKDAYS関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">2つの日付間の営業日数を求める</a></li><li><a href="#toc8" tabindex="0">祝日リストを使って営業日を計算する</a></li><li><a href="#toc9" tabindex="0">シリアル値と日付文字列の扱い</a></li></ol></li><li><a href="#toc10" tabindex="0">祝日リストの作り方と管理のコツ</a><ol><li><a href="#toc11" tabindex="0">祝日リストを作るときの3つのポイント</a></li><li><a href="#toc12" tabindex="0">別シートで祝日を一元管理する方法</a></li><li><a href="#toc13" tabindex="0">名前付き範囲で参照する方法</a></li><li><a href="#toc14" tabindex="0">毎年の更新を楽にする運用テンプレ</a></li></ol></li><li><a href="#toc15" tabindex="0">実務での活用例</a><ol><li><a href="#toc16" tabindex="0">納期・締切までの営業日カウント</a></li><li><a href="#toc17" tabindex="0">月ごとの稼働日数を集計する</a></li><li><a href="#toc18" tabindex="0">給与の日割り按分計算</a></li><li><a href="#toc19" tabindex="0">プロジェクトの進捗率を営業日ベースで算出</a></li><li><a href="#toc20" tabindex="0">SLA逆算での着手日の判定</a></li></ol></li><li><a href="#toc21" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc22" tabindex="0">#VALUE! エラーの原因と修正</a></li><li><a href="#toc23" tabindex="0">結果がマイナスになるとき</a></li><li><a href="#toc24" tabindex="0">祝日が除外されないときのチェックリスト</a></li><li><a href="#toc25" tabindex="0">ISNUMBERで日付型を検証する</a></li></ol></li><li><a href="#toc26" tabindex="0">NETWORKDAYS.INTLとの使い分け</a><ol><li><a href="#toc27" tabindex="0">両者の違いを比較表で確認</a></li><li><a href="#toc28" tabindex="0">どちらを使うべきか判断フロー</a></li></ol></li><li><a href="#toc29" tabindex="0">関連関数との比較</a><ol><li><a href="#toc30" tabindex="0">WORKDAY関数との違い（日数 vs 日付）</a></li><li><a href="#toc31" tabindex="0">DAYS関数との違い（暦日 vs 営業日）</a></li><li><a href="#toc32" tabindex="0">DATEDIF関数との使い分け</a></li></ol></li><li><a href="#toc33" tabindex="0">Microsoft 365 で使えるモダンな書き方</a><ol><li><a href="#toc34" tabindex="0">スピルで月別稼働日数を一括表示</a></li><li><a href="#toc35" tabindex="0">テーブル参照で祝日リストを堅牢に</a></li></ol></li><li><a href="#toc36" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">NETWORKDAYS関数とは</span></h2>



<p>NETWORKDAYS関数は、指定した期間の営業日数を返す関数です。読み方は「ネットワーク・デイズ」で、「稼働日（Network Days）」という意味に近いですね。</p>



<h3 class="wp-block-heading"><span id="toc2">読み方・何ができる関数か</span></h3>



<p>この関数は、開始日から終了日までのあいだで、土曜日と日曜日を自動的に除いた平日だけの日数をカウントしてくれます。第3引数で祝日リストを渡せば、祝日や会社独自の休業日もまとめて除外できるのがポイントです。</p>



<p>事務職の方がよく使うのは、こんな場面です。</p>



<ul class="wp-block-list"><li>納期までの残り営業日を自動表示したい</li><li>月ごとの稼働日数を集計して人件費を按分したい</li><li>プロジェクトの工数見積もりで営業日ベースの期間を出したい</li><li>SLA（合意した対応期間）から着手日を逆算したい</li></ul>



<p>どれも「土日祝を除いた日数」が必要なので、NETWORKDAYS関数がぴたりとはまります。</p>



<h3 class="wp-block-heading"><span id="toc3">基本構文と引数</span></h3>



<p>構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(開始日, 終了日, [祭日])</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>開始日</td><td>必須</td><td>期間の開始日を指定する</td></tr><tr><td>終了日</td><td>必須</td><td>期間の終了日を指定する</td></tr><tr><td>祭日</td><td>省略可</td><td>土日以外に除外したい日付のリスト</td></tr></tbody></table></figure>



<p>日付はセル参照か<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>で指定するのがおすすめです。文字列で指定すると、環境や設定によっては <code>#VALUE!</code> エラーの原因になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc4">開始日・終了日は計算に含まれる（1日ズレの注意）</span></h3>



<p>ここがいちばん見落としやすいポイントです。NETWORKDAYS関数は、<strong>開始日と終了日の両方を含めて</strong>カウントします。</p>



<p>たとえば、開始日と終了日が同じ日（平日）の場合を考えてみましょう。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(&quot;2026/4/20&quot;,&quot;2026/4/20&quot;)
→ 結果: 1（月曜日なので営業日1日）</code></pre>



<p>「期間の長さ」ではなく「営業日の数」を返すと覚えておいてください。月曜から金曜までを指定したら結果は5になりますが、これは差分ではなくカウントだからです。</p>



<p>この仕様を知らずに「納期までの日数」と勘違いすると、1日ズレてしまいます。「残り何日営業できるか」で使うと頭の中が整理しやすくなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc5">対応バージョンと特性</span></h3>



<p>NETWORKDAYS関数はExcel 2003以降のすべてのバージョンで使えます。Microsoft 365、Excel 2021、Excel for Mac、Excel Online（Web版）すべて対応しているので、互換性の心配はほぼありません。</p>



<p>特性として覚えておきたいポイントがいくつかあります。</p>



<ul class="wp-block-list"><li>日付に時刻が含まれていても、時刻部分は無視される</li><li>開始日が終了日より後の場合は<strong>負の値が返る</strong>（エラーにはならない仕様）</li><li>土日は常に固定（週末を変更したい場合は<a href="https://mashukabu.com/excel-function-howto-use-networkdays_intl/">NETWORKDAYS.INTL関数</a>を使う）</li><li>日付以外の値が渡されると <code>#VALUE!</code> エラー</li></ul>



<h2 class="wp-block-heading"><span id="toc6">ExcelのNETWORKDAYS関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc7">2つの日付間の営業日数を求める</span></h3>



<p>まずはもっともシンプルな使い方です。祝日を考慮せず、土日だけを除いた営業日数を求めます。</p>



<p>たとえば、2026年4月1日〜4月30日の営業日数を計算してみましょう。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(&quot;2026/4/1&quot;,&quot;2026/4/30&quot;)
→ 結果: 22</code></pre>



<p>4月は30日間ありますが、土日を除くと22日になります。シンプルですよね。</p>



<p>セル参照での使い方も基本は同じです。A2に開始日、B2に終了日が入っていれば、こう書けます。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(A2, B2)</code></pre>



<p>数式をコピーして使う場面が多いので、直書きよりセル参照にしておくほうが実務では便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">祝日リストを使って営業日を計算する</span></h3>



<p>実務では祝日も除外したいですよね。第3引数に祝日リストを指定すれば対応できます。</p>



<p>たとえば、2026年のゴールデンウィーク前後の営業日数を計算したいとします。セルB2:B6に祝日を入力しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th></tr></thead><tbody><tr><td>B2</td><td>2026/4/29（昭和の日）</td></tr><tr><td>B3</td><td>2026/5/3（憲法記念日）</td></tr><tr><td>B4</td><td>2026/5/4（みどりの日）</td></tr><tr><td>B5</td><td>2026/5/5（こどもの日）</td></tr><tr><td>B6</td><td>2026/5/6（振替休日）</td></tr></tbody></table></figure>



<p>この祝日リストを使って計算すると、次のようになります。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(&quot;2026/4/1&quot;,&quot;2026/5/31&quot;,B2:B6)
→ 結果: 38</code></pre>



<p>祝日のうち土日と重なる日は二重に除外されません。平日に該当する祝日だけが差し引かれるので、数え方を心配する必要はありませんよ。</p>



<h3 class="wp-block-heading"><span id="toc9">シリアル値と日付文字列の扱い</span></h3>



<p>Excel は内部的に日付を「シリアル値」という数値で管理しています。たとえば2026/4/1は46113という数値です。</p>



<p>NETWORKDAYS関数の引数には、次のいずれかを渡せます。</p>



<ul class="wp-block-list"><li>日付型のセル参照（例: <code>A2</code>）</li><li>DATE関数で組み立てた値（例: <code>DATE(2026,4,1)</code>）</li><li>日付文字列（例: <code>"2026/4/1"</code>）</li><li>シリアル値の数値（例: <code>46113</code>）</li></ul>



<p>いちばん安全なのはセル参照か DATE 関数です。文字列での指定は、PCのロケール設定や区切り記号の違いで解釈がブレる可能性があります。特にほかの人とファイルを共有するときは、セル参照にしておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc10">祝日リストの作り方と管理のコツ</span></h2>



<p>祝日リストは関数の精度を左右する重要な部分です。ここでの管理が雑だと、計算結果がどんどんズレていきます。</p>



<h3 class="wp-block-heading"><span id="toc11">祝日リストを作るときの3つのポイント</span></h3>



<p>押さえておきたいポイントは3つです。</p>



<ul class="wp-block-list"><li>祝日は必ず<strong>日付型</strong>で入力する（文字列はNG）</li><li>振替休日は自動認識されないため<strong>手動で追加</strong>する</li><li>会社独自の休業日（創立記念日・夏季休暇など）も忘れずに含める</li></ul>



<p>とくに振替休日は見落としがちなので注意してください。2026年だと5月6日（5月3日の日曜振替）がこれに該当します。</p>



<h3 class="wp-block-heading"><span id="toc12">別シートで祝日を一元管理する方法</span></h3>



<p>祝日リストは「祝日」という名前の別シートにまとめるのがおすすめです。ファイルのあちこちに同じリストが散らばると、年次更新のときに見落としが発生します。</p>



<p>手順は次のとおりです。</p>



<ol class="wp-block-list"><li>新しいシートを作成して「祝日」と名前をつける</li><li>A列に日付、B列に祝日名を入力する</li><li>NETWORKDAYS関数の第3引数で <code>祝日!A:A</code> のように参照する</li></ol>



<pre class="wp-block-code"><code>=NETWORKDAYS(A2, B2, 祝日!A:A)</code></pre>



<p>こうしておけば、年が変わっても祝日シートを更新するだけで済みます。複数の数式から同じリストを参照できるので、メンテナンスがとても楽になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">名前付き範囲で参照する方法</span></h3>



<p>もう一段階スマートにするなら、祝日リストに「名前付き範囲」を定義する方法があります。</p>



<p>手順はかんたんです。</p>



<ol class="wp-block-list"><li>祝日シートで日付が入った範囲（例: A2:A17）を選択する</li><li>画面左上の名前ボックスに「祝日リスト」と入力してEnter</li><li>以降は数式内で <code>祝日リスト</code> と書くだけで参照できる</li></ol>



<pre class="wp-block-code"><code>=NETWORKDAYS(A2, B2, 祝日リスト)</code></pre>



<p>数式がぐっと読みやすくなりますよね。他のメンバーが数式を見たときも、何を除外しているかが一目でわかります。</p>



<h3 class="wp-block-heading"><span id="toc14">毎年の更新を楽にする運用テンプレ</span></h3>



<p>祝日は年ごとに日付が変わるので、毎年の更新作業が発生します。管理を楽にするテンプレをひとつ紹介します。</p>



<ul class="wp-block-list"><li>祝日シートの1行目に「年」「日付」「名称」「区分（国民の祝日/会社休業日）」の4列を設ける</li><li>名前付き範囲を列単位（A:A）で定義して、行を追加してもズレないようにする</li><li>次年度分を準備するときは、内閣府の「国民の祝日について」ページからコピペする</li></ul>



<p>「来年になってから慌てて作る」のをやめると、年度末の事務作業がずいぶん楽になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc16">納期・締切までの営業日カウント</span></h3>



<p>「この案件、営業日であと何日残ってる？」という場面で便利です。<a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a>と組み合わせれば、今日から締切日までの残り営業日を自動更新できます。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(TODAY(), C2, 祝日リスト)</code></pre>



<p>C2に締切日を入力しておけば、ファイルを開くたびに最新の残日数が表示されます。タスク管理表に1列追加するだけで使えるので、特別な準備はいりません。</p>



<p>残日数が3日を切ったら赤くするといった条件付き書式と組み合わせれば、アラート表としても機能します。</p>



<h3 class="wp-block-heading"><span id="toc17">月ごとの稼働日数を集計する</span></h3>



<p>月次レポートで「今月の稼働日数は何日？」を自動計算する例です。</p>



<p>A列に月初日、B列に月末日を入れた表を用意します。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(A2, B2, 祝日リスト)</code></pre>



<p>これを各月の行にコピーすれば、年間の稼働日数カレンダーが完成します。人件費の按分計算や工数見積もりにも活用できますよね。</p>



<p>2026年の月別稼働日数を概算すると、5月は祝日が多くて18日程度、10月は22日前後と幅があります。繁忙期の工数見積もりは、稼働日数ベースで見直すと納期がリアルになります。</p>



<h3 class="wp-block-heading"><span id="toc18">給与の日割り按分計算</span></h3>



<p>中途入社や退職などで、月の途中から給与を日割りにする場面で使えます。月給を営業日数で割り、実稼働日をかける方法です。</p>



<pre class="wp-block-code"><code>=月給 / NETWORKDAYS(月初, 月末, 祝日リスト) * NETWORKDAYS(入社日, 月末, 祝日リスト)</code></pre>



<p>暦日割りに比べて、祝日の多い月の負担が軽くなりすぎない・重くなりすぎない公平な計算ができます。</p>



<h3 class="wp-block-heading"><span id="toc19">プロジェクトの進捗率を営業日ベースで算出</span></h3>



<p>工数管理では「今どのくらい進んでいるか」を営業日ベースで出したいケースがあります。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(開始日, TODAY(), 祝日リスト) / NETWORKDAYS(開始日, 終了予定日, 祝日リスト)</code></pre>



<p>この数式を書式設定でパーセンテージ表示にすれば、進捗率（営業日ベース）として使えます。暦日ベースで計算するよりも、実際の作業可能日に即した数字が出てきますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">SLA逆算での着手日の判定</span></h3>



<p>「回答期限10営業日前までに担当者アサインが必要」といった SLA 運用でも使えます。</p>



<pre class="wp-block-code"><code>=IF(NETWORKDAYS(TODAY(), 期限日, 祝日リスト) &lt;= 10, &quot;要アサイン&quot;, &quot;余裕あり&quot;)</code></pre>



<p>期限日までの残り営業日数が10日以下になったら「要アサイン」と表示する、といった判定ロジックが組めます。問い合わせ対応や契約更新のリマインドにも応用できる型です。</p>



<h2 class="wp-block-heading"><span id="toc21">よくあるエラーと対処法</span></h2>



<p>NETWORKDAYS関数で発生しやすいエラーと対処法をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー/症状</th><th>主な原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#VALUE!</code></td><td>日付がテキスト形式になっている</td><td>DATE関数で日付を組み立て直す</td></tr><tr><td><code>#VALUE!</code></td><td>祝日リストに文字列が混入している</td><td>リストの中身をすべて日付型に統一する</td></tr><tr><td>結果がマイナス</td><td>開始日と終了日が逆になっている</td><td>引数の順番を入れ替える</td></tr><tr><td>祝日が除外されない</td><td>祝日リストの日付がシリアル値になっていない</td><td>セルの表示形式を「日付」に変更する</td></tr><tr><td>期待値より1日多い・少ない</td><td>開始日・終了日のカウント方法を誤解している</td><td>「両方含まれる」を前提に計算しなおす</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">#VALUE! エラーの原因と修正</span></h3>



<p>もっとも多いのが、セルの見た目は日付なのに中身がテキストというケースです。Excel では「シングルクォートで始まる値」や「外部からコピーした値」が文字列として扱われることがあります。</p>



<p>確認するにはISNUMBER関数を使うのがいちばんかんたんです。</p>



<pre class="wp-block-code"><code>=ISNUMBER(A2)
→ TRUE: 数値（＝日付型）
→ FALSE: 文字列（要修正）</code></pre>



<p>FALSE が返ってきたら、日付として認識されていないサインです。DATEVALUE 関数で変換するか、セルに日付型としてあらためて入力しなおしましょう。</p>



<h3 class="wp-block-heading"><span id="toc23">結果がマイナスになるとき</span></h3>



<p>NETWORKDAYS関数は、開始日 > 終了日だと負の値を返します。バグではなく仕様です。</p>



<p>データ入力で日付が逆転している可能性があるので、IF 関数と組み合わせて安全弁を入れておくと安心です。</p>



<pre class="wp-block-code"><code>=IF(A2&gt;B2, &quot;日付が逆&quot;, NETWORKDAYS(A2,B2,祝日リスト))</code></pre>



<h3 class="wp-block-heading"><span id="toc24">祝日が除外されないときのチェックリスト</span></h3>



<p>「祝日を渡したのに、結果が変わらない」ときは次の順で確認してみてください。</p>



<ol class="wp-block-list"><li>祝日リストが文字列ではなく日付型か（ISNUMBERで確認）</li><li>祝日リストの範囲指定が正しいか（空白セルを含めていないか）</li><li>渡している祝日がそもそも土日と重なっていないか（土日は元から除外されるため）</li><li>計算期間内に祝日が含まれているか（期間外の祝日は当然反映されない）</li></ol>



<h3 class="wp-block-heading"><span id="toc25">ISNUMBERで日付型を検証する</span></h3>



<p>祝日リストが大量にあるときは、条件付き書式で文字列の混入を可視化すると便利です。</p>



<ol class="wp-block-list"><li>祝日リストの範囲を選択</li><li>条件付き書式 → 新しいルール → 数式を使用</li><li>数式に <code>=NOT(ISNUMBER(A2))</code> を入力</li><li>書式を赤色背景に設定</li></ol>



<p>これで、文字列が混ざっていたら一目でわかります。リスト作成後のセルフチェックに組み込んでおくと、事故予防になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc26">NETWORKDAYS.INTLとの使い分け</span></h2>



<p>NETWORKDAYS関数は週末が<strong>土日固定</strong>で、週末パターンを変更できません。</p>



<p>「うちは水曜と日曜が休みなんだけど……」という場合は、<a href="https://mashukabu.com/excel-function-howto-use-networkdays_intl/">NETWORKDAYS.INTL関数</a>を使いましょう。Excel 2010以降で使えます。</p>



<h3 class="wp-block-heading"><span id="toc27">両者の違いを比較表で確認</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NETWORKDAYS</th><th>NETWORKDAYS.INTL</th></tr></thead><tbody><tr><td>週末の扱い</td><td>土日固定（変更不可）</td><td>数値コードや7桁文字列で自由に指定可能</td></tr><tr><td>引数</td><td>3つ（開始日・終了日・祭日）</td><td>4つ（開始日・終了日・週末・祭日）</td></tr><tr><td>対応バージョン</td><td>Excel 2003以降</td><td>Excel 2010以降</td></tr><tr><td>使用シーン</td><td>一般的な土日休みのオフィスワーク</td><td>シフト制・小売・飲食・医療など変則休日</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc28">どちらを使うべきか判断フロー</span></h3>



<p>迷ったらこの順で判断すれば OK です。</p>



<ol class="wp-block-list"><li>土日休みならNETWORKDAYS関数</li><li>土日以外の曜日が休みならNETWORKDAYS.INTL関数</li><li>単一曜日だけ休みの場合もNETWORKDAYS.INTL関数（週末コード指定）</li><li>祝日リストはどちらでも使える（引数位置が違うだけ）</li></ol>



<p>シンプルさで言えばNETWORKDAYSのほうが扱いやすいので、特殊な休日パターンがなければこちらで十分です。</p>



<h2 class="wp-block-heading"><span id="toc29">関連関数との比較</span></h2>



<h3 class="wp-block-heading"><span id="toc30">WORKDAY関数との違い（日数 vs 日付）</span></h3>



<p>NETWORKDAYS関数は「営業<strong>日数</strong>」を返します。一方、<a href="https://mashukabu.com/excel-function-howto-use-workday/">WORKDAY関数</a>は「指定日数後の営業<strong>日の日付</strong>」を返します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>戻り値</th><th>用途</th></tr></thead><tbody><tr><td>NETWORKDAYS</td><td>営業日数（数値）</td><td>「あと何日？」を知りたいとき</td></tr><tr><td>WORKDAY</td><td>営業日の日付</td><td>「いつになる？」を知りたいとき</td></tr></tbody></table></figure>



<p>「納期まで何営業日？」ならNETWORKDAYS、「10営業日後はいつ？」ならWORKDAYと覚えておくと迷いません。</p>



<h3 class="wp-block-heading"><span id="toc31">DAYS関数との違い（暦日 vs 営業日）</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-days/">DAYS関数</a>は土日・祝日を含む<strong>暦日数</strong>を返します。NETWORKDAYS関数は<strong>営業日数</strong>を返します。</p>



<pre class="wp-block-code"><code>=DAYS(&quot;2026/4/30&quot;,&quot;2026/4/1&quot;)        → 29（暦日）
=NETWORKDAYS(&quot;2026/4/1&quot;,&quot;2026/4/30&quot;) → 22（営業日）</code></pre>



<p>契約日数など暦ベースの計算なら DAYS、実稼働の工数計算なら NETWORKDAYS が向いています。</p>



<h3 class="wp-block-heading"><span id="toc32">DATEDIF関数との使い分け</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-datedif/">DATEDIF関数</a>は2つの日付の差を「年・月・日」の単位で返します。NETWORKDAYS関数とは用途がかなり違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>得意分野</th></tr></thead><tbody><tr><td>DATEDIF</td><td>年齢計算、勤続年数、契約期間の年数・月数</td></tr><tr><td>NETWORKDAYS</td><td>営業日数、稼働日数、納期までの日数</td></tr></tbody></table></figure>



<p>「何年何ヶ月？」ならDATEDIF、「営業日で何日？」ならNETWORKDAYSと覚えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc33">Microsoft 365 で使えるモダンな書き方</span></h2>



<p>Microsoft 365 や Excel 2021 ではスピル機能とテーブル参照が使えるので、NETWORKDAYS関数も一歩進んだ書き方ができます。</p>



<h3 class="wp-block-heading"><span id="toc34">スピルで月別稼働日数を一括表示</span></h3>



<p>A2:A13 に各月の月初日、B2:B13 に月末日を入れた表があるとします。スピル対応環境なら、1つのセルにこう書くだけで12行分の結果が自動展開されます。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(A2:A13, B2:B13, 祝日リスト)</code></pre>



<p>E2 セルに入れるだけで、E2:E13 に自動で結果が並びます。数式をコピーする必要がないので、表の行数が変わっても追従してくれます。</p>



<h3 class="wp-block-heading"><span id="toc35">テーブル参照で祝日リストを堅牢に</span></h3>



<p>祝日リストを Excel テーブル（Ctrl+T で変換）にしておくと、行を追加するだけで参照範囲が自動拡張されます。</p>



<pre class="wp-block-code"><code>=NETWORKDAYS(A2, B2, テーブル1[祝日])</code></pre>



<p>毎年の祝日更新時に参照範囲を変更する必要がなくなるので、メンテナンスが格段に楽になります。社内で共有する集計表ほど、この書き方がおすすめですよ。</p>



<h2 class="wp-block-heading"><span id="toc36">まとめ</span></h2>



<p>NETWORKDAYS関数は、2つの日付間の営業日数を自動計算してくれる関数です。</p>



<p>ポイントをおさらいしましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=NETWORKDAYS(開始日, 終了日, [祭日])</code></li><li>開始日と終了日の<strong>両方が計算に含まれる</strong>（1日ズレに注意）</li><li>祝日リストは別シートで一元管理するとメンテが楽</li><li>週末を土日以外にしたい場合は<a href="https://mashukabu.com/excel-function-howto-use-networkdays_intl/">NETWORKDAYS.INTL関数</a></li><li>営業日数ではなく営業日の日付が欲しいなら<a href="https://mashukabu.com/excel-function-howto-use-workday/">WORKDAY関数</a></li><li>暦日数なら<a href="https://mashukabu.com/excel-function-howto-use-days/">DAYS関数</a>、年月数なら<a href="https://mashukabu.com/excel-function-howto-use-datedif/">DATEDIF関数</a></li></ul>



<p>なお、Googleスプレッドシートでも同じ名前の関数が使えます。詳しくは<a href="https://mashukabu.com/spreadsheet-networkdays-function/">スプレッドシートのNETWORKDAYS関数</a>をご覧ください。</p>



<p>納期管理や稼働日数の集計など、実務で使える場面はたくさんあります。祝日リストの運用方法まで整えておけば、毎年の更新作業もスムーズですよ。ぜひ今日から活用してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-networkdays/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのWORKDAY関数の使い方｜営業日後の日付を祝日込みで自動計算</title>
		<link>https://mashukabu.com/excel-function-howto-use-workday/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-workday/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 07 Oct 2022 11:58:21 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[NETWORKDAYS]]></category>
		<category><![CDATA[WORKDAY.INTL]]></category>
		<category><![CDATA[WORKDAY関数]]></category>
		<category><![CDATA[営業日計算]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[祝日リスト]]></category>
		<category><![CDATA[納期管理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2339</guid>

					<description><![CDATA[ExcelのWORKDAY関数の使い方を基本から解説。N営業日後の日付を祝日除外で自動計算する方法、発注・納期・支払期日の実務テンプレート付き。WORKDAY.INTLやNETWORKDAYSとの使い分けフローも紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「納品日っていつになりますか？」と聞かれて、カレンダーを指で数えた経験はありませんか。土日や祝日を飛ばしながら数えるのは、地味に面倒ですよね。しかも数え間違いがあると、取引先に迷惑がかかることも。</p>



<p>ExcelのWORKDAY関数を使えば、そんな営業日計算を一発で自動化できます。祝日リストを渡すだけで、土日はもちろん祝日もスキップして正確な日付を返してくれます。この記事では、基本の書き方から実務で使えるコピペ数式まで、まるごと解説していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">WORKDAY関数とは？営業日後の日付を自動で求める関数</a></li><li><a href="#toc2" tabindex="0">WORKDAY関数の書式と引数</a><ol><li><a href="#toc3" tabindex="0">第1引数（開始日）：起点となる日付</a></li><li><a href="#toc4" tabindex="0">第2引数（日数）：加算する営業日数</a></li><li><a href="#toc5" tabindex="0">第3引数（祝日）：除外する日付リスト（省略可）</a></li></ol></li><li><a href="#toc6" tabindex="0">基本の使い方｜N営業日後の日付を求める</a><ol><li><a href="#toc7" tabindex="0">祝日なしで3営業日後を求める</a></li><li><a href="#toc8" tabindex="0">祝日リストを使って祝日を除外する</a></li></ol></li><li><a href="#toc9" tabindex="0">実務3大ユースケース｜コピペ数式テンプレート</a><ol><li><a href="#toc10" tabindex="0">発注日から納品期日を自動計算する</a></li><li><a href="#toc11" tabindex="0">請求書の支払期日（月末締め翌月N営業日）を求める</a></li><li><a href="#toc12" tabindex="0">申請受付から回答期限を算出する</a></li></ol></li><li><a href="#toc13" tabindex="0">祝日リストの作り方と年度更新の手順</a><ol><li><a href="#toc14" tabindex="0">祝日リストを別シートに作成する方法</a></li><li><a href="#toc15" tabindex="0">年度が変わったときの更新手順</a></li></ol></li><li><a href="#toc16" tabindex="0">営業日関連4関数の使い分けフロー</a><ol><li><a href="#toc17" tabindex="0">WORKDAY：N営業日後の日付を求める</a></li><li><a href="#toc18" tabindex="0">WORKDAY.INTL：休日パターンをカスタムする</a></li><li><a href="#toc19" tabindex="0">NETWORKDAYS：期間内の営業日数を数える</a></li><li><a href="#toc20" tabindex="0">NETWORKDAYS.INTL：休日パターンを指定して日数を数える</a></li></ol></li><li><a href="#toc21" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc22" tabindex="0">#VALUE!が出るときの原因と修正方法</a></li><li><a href="#toc23" tabindex="0">#NUM!が出るときの原因と修正方法</a></li><li><a href="#toc24" tabindex="0">祝日が反映されないときのチェックポイント</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">WORKDAY関数とは？営業日後の日付を自動で求める関数</span></h2>



<p>WORKDAY関数は「ワークデイ」と読みます。その名のとおり、仕事の日（=営業日）を基準に日付を計算する関数です。</p>



<p>具体的には、指定した開始日からN営業日後（または前）の日付を返します。土日は自動でスキップされます。さらに第3引数で祝日リストを渡せば、祝日も除外して計算してくれます。</p>



<p>たとえば「2026年4月1日の3営業日後」を求めるとしましょう。4月2日（木）→ 4月3日（金）→ 4月6日（月）と数えて、結果は4月6日です。土日の4日・5日は自動で飛ばしてくれます。</p>



<p>対応バージョンはExcel 2007以降です。Microsoft 365やExcel for the webでも使えます。</p>



<h2 class="wp-block-heading"><span id="toc2">WORKDAY関数の書式と引数</span></h2>



<p>基本構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=WORKDAY(開始日, 日数, [祝日])</code></pre>



<p>引数は3つあり、最後の「祝日」だけ省略できます。</p>



<h3 class="wp-block-heading"><span id="toc3">第1引数（開始日）：起点となる日付</span></h3>



<p>営業日を数え始める起点の日付を指定します。セル参照や<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>で日付を渡すのが一般的です。</p>



<p>ポイントは、開始日自体はカウントに含まれないことです。「4月1日の1営業日後」は4月1日ではなく、4月2日になります。</p>



<h3 class="wp-block-heading"><span id="toc4">第2引数（日数）：加算する営業日数</span></h3>



<p>何営業日分ずらすかを数値で指定します。</p>



<ul class="wp-block-list"><li><strong>正の数</strong>を指定すると、未来方向に計算します</li><li><strong>負の数</strong>を指定すると、過去方向に計算します</li><li><strong>0</strong>を指定すると、開始日そのものを返します</li></ul>



<p>「5営業日前」を求めたいときは <code>-5</code> と指定すればOKです。</p>



<h3 class="wp-block-heading"><span id="toc5">第3引数（祝日）：除外する日付リスト（省略可）</span></h3>



<p>土日以外に休みとしたい日付のリストを指定します。省略すると、土日のみを休日として計算します。</p>



<p>祝日リストは、日付が縦に並んだセル範囲で渡します。別シートにまとめておくと管理しやすくなります。詳しい作り方はこの記事の後半で解説します。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>指定する内容</th><th>入力例</th></tr></thead><tbody><tr><td>開始日</td><td>必須</td><td>起点となる日付</td><td>A2, DATE(2026,4,1)</td></tr><tr><td>日数</td><td>必須</td><td>ずらす営業日数</td><td>3, -5, B2</td></tr><tr><td>祝日</td><td>省略可</td><td>除外する日付リスト</td><td>$D$2:$D$20, 祝日テーブル[日付]</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc6">基本の使い方｜N営業日後の日付を求める</span></h2>



<h3 class="wp-block-heading"><span id="toc7">祝日なしで3営業日後を求める</span></h3>



<p>まずは祝日なしのシンプルな例から見てみましょう。セルA2に開始日「2026/4/1」が入っている場合、3営業日後を求めるにはこう書きます。</p>



<pre class="wp-block-code"><code>=WORKDAY(A2, 3)</code></pre>



<p>結果は「2026/4/6」（月曜日）です。4/4（土）と4/5（日）を飛ばして計算してくれます。</p>



<p>結果が「46112」のようなシリアル値で表示されることがあります。そのときはセルの表示形式を「日付」に変更してください。セルを右クリック →「セルの書式設定」→「日付」で直ります。</p>



<h3 class="wp-block-heading"><span id="toc8">祝日リストを使って祝日を除外する</span></h3>



<p>次に祝日も除外してみましょう。D2:D5に祝日が入っている場合はこうなります。</p>



<pre class="wp-block-code"><code>=WORKDAY(A2, 3, $D$2:$D$5)</code></pre>



<p>祝日リストのセル範囲は、数式をコピーしてもずれないよう<strong>絶対参照（$マーク付き）</strong>にするのがポイントです。</p>



<p>たとえば4月中に祝日が含まれていれば、その日もスキップして3営業日後を求めてくれます。</p>



<h2 class="wp-block-heading"><span id="toc9">実務3大ユースケース｜コピペ数式テンプレート</span></h2>



<p>WORKDAY関数が真価を発揮するのは、実務の定型業務です。ここでは、そのまま使える3つの数式テンプレートを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc10">発注日から納品期日を自動計算する</span></h3>



<p>発注日（A2）から5営業日後を納品期日として算出する数式です。</p>



<pre class="wp-block-code"><code>=WORKDAY(A2, 5, 祝日!$A$2:$A$30)</code></pre>



<p>受注管理表に組み込めば、発注日を入力するだけで納品期日が自動で埋まります。手作業で数える必要がなくなるので、入力ミスも防げます。</p>



<h3 class="wp-block-heading"><span id="toc11">請求書の支払期日（月末締め翌月N営業日）を求める</span></h3>



<p>「月末締め・翌月5営業日後払い」のような取引条件はよくありますよね。請求日（A2）の翌月初日を起点にする場合はこう書きます。</p>



<pre class="wp-block-code"><code>=WORKDAY(DATE(YEAR(A2),MONTH(A2)+1,1)-1, 5, 祝日!$A$2:$A$30)</code></pre>



<p>ちょっとむずかしく見えますが、やっていることはシンプルです。<code>DATE(YEAR(A2),MONTH(A2)+1,1)-1</code> で月末日を求めています。そこから5営業日後を計算しているだけです。</p>



<p>月をまたぐ計算でも、WORKDAY関数が土日・祝日を自動で処理してくれます。</p>



<h3 class="wp-block-heading"><span id="toc12">申請受付から回答期限を算出する</span></h3>



<p>社内の申請ワークフローで「受付から10営業日以内に回答」というルールがある場合です。</p>



<pre class="wp-block-code"><code>=WORKDAY(B2, 10, 祝日!$A$2:$A$30)</code></pre>



<p>B2が受付日です。10営業日後の日付が自動で入るので、期限管理がラクになります。WORKDAY関数はこのように<strong>日数部分をセル参照にする</strong>こともできます。部署ごとに回答期限が違う場合でも、柔軟に対応できます。</p>



<h2 class="wp-block-heading"><span id="toc13">祝日リストの作り方と年度更新の手順</span></h2>



<p>WORKDAY関数を正しく使うには、祝日リストの管理が欠かせません。ここでは、おすすめの管理方法を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc14">祝日リストを別シートに作成する方法</span></h3>



<p>祝日リストは「祝日」という名前の専用シートにまとめるのがおすすめです。手順は次のとおりです。</p>



<ol class="wp-block-list"><li>新しいシートを作り、シート名を「祝日」にする</li><li>A列に「日付」、B列に「祝日名」の見出しを入れる</li><li>A2以降に祝日の日付を入力していく</li></ol>



<p>日本の祝日は内閣府のWebサイトで公式に公開されています。そこから日付をコピーして貼り付けると確実です。</p>



<p>会社独自の休日（創立記念日、年末年始の休業日など）も、同じリストに追加してください。WORKDAY関数は、リストに含まれる日付をすべて休日として扱います。</p>



<p>テーブル機能（Ctrl+T）でテーブル化しておくと、行を追加したときに数式の参照範囲が自動で広がります。構造化参照を使えば、数式は次のように書けます。</p>



<pre class="wp-block-code"><code>=WORKDAY(A2, 5, 祝日テーブル[日付])</code></pre>



<p>絶対参照の管理が不要になるので、メンテナンスがぐっとラクになります。</p>



<h3 class="wp-block-heading"><span id="toc15">年度が変わったときの更新手順</span></h3>



<p>年度が替わったら、祝日リストの更新を忘れないようにしましょう。手順はシンプルです。</p>



<ol class="wp-block-list"><li>内閣府サイトで翌年の祝日一覧を確認する</li><li>祝日シートに新年度の日付を追記する</li><li>会社独自の休日があれば、あわせて追加する</li></ol>



<p>テーブル化していれば、行を追加するだけで完了です。過去年度の祝日は、削除せずそのまま残しておいて問題ありません。WORKDAY関数は計算に関係ない日付を無視してくれます。</p>



<p>毎年4月に「祝日リスト更新」のリマインダーを設定しておくと、更新忘れを防げます。</p>



<h2 class="wp-block-heading"><span id="toc16">営業日関連4関数の使い分けフロー</span></h2>



<p>Excelには営業日に関する関数が4つあります。「どれを使えばいいの？」と迷ったら、次のフローで判断してみてください。</p>



<ul class="wp-block-list"><li>求めたいのは「日付」か「日数」か？<ul><li><strong>日付</strong>を求めたい → WORKDAY系</li><li><strong>日数</strong>を数えたい → NETWORKDAYS系</li></ul></li><li>休日は「土日」だけか、カスタムしたいか？<ul><li><strong>土日でOK</strong> → 標準版（WORKDAY / NETWORKDAYS）</li><li><strong>カスタムしたい</strong> → INTL版（WORKDAY.INTL / NETWORKDAYS.INTL）</li></ul></li></ul>



<h3 class="wp-block-heading"><span id="toc17">WORKDAY：N営業日後の日付を求める</span></h3>



<p>この記事で解説している関数です。開始日からN営業日後の<strong>日付</strong>を返します。土日を休日として扱い、祝日リストも指定できます。Excel 2007以降で使えます。</p>



<h3 class="wp-block-heading"><span id="toc18">WORKDAY.INTL：休日パターンをカスタムする</span></h3>



<p>WORKDAY関数の拡張版です。「土日」ではなく「水曜・日曜が休み」のような独自の休日パターンを設定できます。サービス業やシフト制の職場で重宝します。</p>



<pre class="wp-block-code"><code>=WORKDAY.INTL(A2, 5, &quot;0010001&quot;, 祝日!$A$2:$A$30)</code></pre>



<p>第3引数に7文字の文字列を指定します。月〜日の順で「1=休日、0=稼働日」を表します。上の例は水曜と日曜が休みのパターンです。Excel 2010以降で使えます。</p>



<h3 class="wp-block-heading"><span id="toc19">NETWORKDAYS：期間内の営業日数を数える</span></h3>



<p>2つの日付の間にある営業日の<strong>日数</strong>を数える関数です。「プロジェクトの稼働日数は何日？」といった計算に使います。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-networkdays/">NETWORKDAYS関数の解説記事</a>をご覧ください。</p>



<h3 class="wp-block-heading"><span id="toc20">NETWORKDAYS.INTL：休日パターンを指定して日数を数える</span></h3>



<p>NETWORKDAYS関数の拡張版です。WORKDAY.INTLと同じく、休日パターンをカスタマイズして営業日数を数えられます。Excel 2010以降で使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>求めるもの</th><th>休日設定</th><th>対応バージョン</th></tr></thead><tbody><tr><td>WORKDAY</td><td>日付</td><td>土日固定</td><td>Excel 2007〜</td></tr><tr><td>WORKDAY.INTL</td><td>日付</td><td>カスタム可</td><td>Excel 2010〜</td></tr><tr><td>NETWORKDAYS</td><td>日数</td><td>土日固定</td><td>Excel 2007〜</td></tr><tr><td>NETWORKDAYS.INTL</td><td>日数</td><td>カスタム可</td><td>Excel 2010〜</td></tr></tbody></table></figure>



<p>多くの場合はWORKDAYと<a href="https://mashukabu.com/excel-function-howto-use-networkdays/">NETWORKDAYS関数</a>の2つで事足ります。休日パターンを変えたい場面が出てきたら、INTL版を思い出してください。</p>



<h2 class="wp-block-heading"><span id="toc21">よくあるエラーと対処法</span></h2>



<p>WORKDAY関数で遭遇しやすいエラーは3パターンあります。原因と修正方法を押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc22">#VALUE!が出るときの原因と修正方法</span></h3>



<p><code>#VALUE!</code>エラーは、引数に正しくない値が渡されたときに発生します。よくある原因は次の3つです。</p>



<ul class="wp-block-list"><li><strong>開始日が文字列になっている</strong> — セルに「4月1日」とテキストで入力していませんか。Excelが日付として認識できる形式（2026/4/1など）で入力してください。どうしてもうまくいかないときは、<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>で <code>=DATE(2026,4,1)</code> のように指定すると確実です。</li><li><strong>日数に数値以外が入っている</strong> — 第2引数に空白セルや文字列を指定していないか確認してください。</li><li><strong>祝日リストに無効な値が混ざっている</strong> — 祝日リストの中に、日付ではないデータ（文字列や空白セル）が含まれていると発生します。リスト内をチェックしてみてください。</li></ul>



<h3 class="wp-block-heading"><span id="toc23">#NUM!が出るときの原因と修正方法</span></h3>



<p><code>#NUM!</code>エラーは、計算結果が有効な日付の範囲を外れたときに発生します。Excelが扱える日付の下限は1900年1月1日です。日数に非常に大きな負の値を指定して、1900年より前の日付になってしまうと発生します。日数の値が正しいか確認してください。</p>



<h3 class="wp-block-heading"><span id="toc24">祝日が反映されないときのチェックポイント</span></h3>



<p>数式はエラーにならないのに、祝日がスキップされない。そんなときは次の3点を確認してください。</p>



<ul class="wp-block-list"><li><strong>祝日リストの範囲がずれている</strong> — 数式をコピーしたときに、祝日の範囲が相対参照でずれていませんか。<code>$D$2:$D$30</code> のように絶対参照にしましょう。</li><li><strong>祝日の日付がシリアル値になっていない</strong> — 見た目は日付でも、文字列として入力されている場合があります。セルを選択して、数式バーにシリアル値（数字）が表示されるか確認してください。<code>DATEVALUE関数</code>で変換する方法もあります。</li><li><strong>年度が古い祝日リストを使っている</strong> — 2025年の祝日リストで2026年の計算をしていませんか。祝日リストに該当年の日付が含まれているか確認しましょう。</li></ul>



<h2 class="wp-block-heading"><span id="toc25">まとめ</span></h2>



<p>WORKDAY関数は、営業日ベースの日付計算を自動化する関数です。この記事のポイントを振り返りましょう。</p>



<ul class="wp-block-list"><li>書式は <code>=WORKDAY(開始日, 日数, [祝日])</code></li><li>土日を自動でスキップし、祝日リストも指定できる</li><li>日数を負の値にすれば、過去方向の計算も可能</li><li>祝日リストは別シートで管理し、絶対参照またはテーブルで参照する</li><li>「日付」を求めるならWORKDAY、「日数」を数えるなら<a href="https://mashukabu.com/excel-function-howto-use-networkdays/">NETWORKDAYS関数</a></li></ul>



<p>納品期日や支払期日の計算を手作業で行っている方は、ぜひWORKDAY関数に置き換えてみてください。一度数式を組めば、あとは日付を入力するだけで自動計算されます。</p>



<p>Excelの日付計算をもっと深く知りたい方は、<a href="https://mashukabu.com/excel-date-calculation-guide/">Excelの日付計算完全攻略</a>もあわせて読んでみてください。<a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a>で月単位の移動、<a href="https://mashukabu.com/excel-function-howto-use-weekday/">WEEKDAY関数</a>で曜日判定と、組み合わせの幅が広がります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-workday/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
