入金までの営業日を数える(NETWORKDAYS)

ふつう 数学
問題文
ヒント 0/4
模範解答 1
–
テストケース
1
2
3
リセット
提出
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
インタラクティブなスプレッドシートを読み込み中...
セルと数式の計算エンジンを準備しています
○ 準備完了 ハイライトされたセルに数式を入力し、「提出」を押してください。

問題

問題文

経理は入金までの期間を営業日で測ります。土日は顧客の遅延として数えません。INV-701 の発行日と入金日は B2 と C2 にあります。営業日数を Business days セル D2 に入れてください。

土日は除外します。発行日と入金日が平日なら、どちらも1日として数えます。

問題のデータ

表でデータ全体を見る(選択・コピーできます)
この問題のデータ表
ABCD
1InvoiceSentPaidBusiness days
2INV-7012026-01-052026-01-16
3INV-7022026-02-022026-02-09
4INV-7032026-03-022026-03-02

ポイント解説

NETWORKDAYS(開始日, 終了日) は両端を含めて数え、土日を飛ばします。単純な引き算(C2-B2)は暦日数になり、週末をまたぐと必ず多く出ます。会社の休業日がある場合は3つ目の引数に休日範囲を渡します。

解き方のヒント

回答は D2 に入力します。送信時は 3 通りの入力で数式を再実行するので、数値を直接書くと必ず失敗します。数式はセルを参照してください。

  1. 対象セルは D2
  2. NETWORKDAYS は開始日と終了日を取る
  3. 両端の日を含む
  4. 形:=NETWORKDAYS(?, ?)

模範解答

模範解答を表示(1 通り・まずは自分で試してみましょう)

方法1:NETWORKDAYS で期間を数える

=NETWORKDAYS(B2, C2)

2026-01-05 は月曜、2026-01-16 は金曜なので、ちょうど2週間分の営業日で 10 日です。単純な引き算だと週末を含んで 11 になります。

関連する練習問題

よくある質問

2つの日付の間の営業日はどう数えますか?

=NETWORKDAYS(開始日, 終了日) です。土日を飛ばし、両端を含めるので、同じ日に発行と入金があれば 1 を返します。

日数が2日多いのはなぜ?

暦日数で数えているためです。期間内の週末ごとに、NETWORKDAYS が除く2日が加算されます。