入金までの営業日を数える(NETWORKDAYS)
テストケース
1
2
3
リセット
提出
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 準備完了 ハイライトされたセルに数式を入力し、「提出」を押してください。
テストケース
1
2
3
リセット
提出
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日として数えます。
問題のデータ
表でデータ全体を見る(選択・コピーできます)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Invoice | Sent | Paid | Business days |
| 2 | INV-701 | 2026-01-05 | 2026-01-16 | |
| 3 | INV-702 | 2026-02-02 | 2026-02-09 | |
| 4 | INV-703 | 2026-03-02 | 2026-03-02 |
ポイント解説
NETWORKDAYS(開始日, 終了日) は両端を含めて数え、土日を飛ばします。単純な引き算(C2-B2)は暦日数になり、週末をまたぐと必ず多く出ます。会社の休業日がある場合は3つ目の引数に休日範囲を渡します。
解き方のヒント
回答は D2 に入力します。送信時は 3 通りの入力で数式を再実行するので、数値を直接書くと必ず失敗します。数式はセルを参照してください。
- 対象セルは D2
- NETWORKDAYS は開始日と終了日を取る
- 両端の日を含む
- 形:=NETWORKDAYS(?, ?)
模範解答
模範解答を表示(1 通り・まずは自分で試してみましょう)
方法1:NETWORKDAYS で期間を数える
=NETWORKDAYS(B2, C2)
2026-01-05 は月曜、2026-01-16 は金曜なので、ちょうど2週間分の営業日で 10 日です。単純な引き算だと週末を含んで 11 になります。
よくある質問
2つの日付の間の営業日はどう数えますか?
=NETWORKDAYS(開始日, 終了日) です。土日を飛ばし、両端を含めるので、同じ日に発行と入金があれば 1 を返します。
日数が2日多いのはなぜ?
暦日数で数えているためです。期間内の週末ごとに、NETWORKDAYS が除く2日が加算されます。