その期間に何件の注文があったか(COUNTIFS)
テストケース
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
○ 準備完了 ハイライトされたセルに数式を入力し、「提出」を押してください。
問題
問題文
運用レビューで必要なのは月単位ではなく「任意の期間内」の注文数です。日付は B2:B6 に ISO 形式の文字列で、期間の境目は F1(開始)と F2(終了)にあり、どちらも含みます。件数を Orders セル F3 に入れてください。
期間の境目は F1 と F2 から取ります。期間を変えたら式を触らずに結果が変わる必要があります。
問題のデータ
表でデータ全体を見る(選択・コピーできます)
| A | B | C | E | F | |
|---|---|---|---|---|---|
| 1 | Order | Date | Amount | From | 2026-02-01 |
| 2 | SO-1 | 2026-01-20 | 120 | To | 2026-03-05 |
| 3 | SO-2 | 2026-02-03 | 80 | Orders | |
| 4 | SO-3 | 2026-02-18 | 300 | ||
| 5 | SO-4 | 2026-03-01 | 60 | ||
| 6 | SO-5 | 2026-03-15 | 210 |
ポイント解説
同じ範囲に2つの条件を付けられます:COUNTIFS(B2:B6, ">="&F1, B2:B6, "<="&F2)。演算子は文字列で、& でセルとつなぎます。ISO 形式は年が先頭なので文字列比較でも正しく並びます。両端を含むため、F1 や F2 と同じ日の注文も数えます。
解き方のヒント
回答は F3 に入力します。送信時は 3 通りの入力で数式を再実行するので、数値を直接書くと必ず失敗します。数式はセルを参照してください。
- 対象セルは F3
- COUNTIFS は範囲と条件の組を並べる
- 2組とも B2:B6 を指し、& でつなぐ
- 形:=COUNTIFS(?, ?, ?, ?)
模範解答
模範解答を表示(2 通り・まずは自分で試してみましょう)
方法1:同じ範囲に2つの条件
=COUNTIFS(B2:B6, ">="&F1, B2:B6, "<="&F2)
2026-02-01 から 2026-03-05 には SO-2(02-03)、SO-3(02-18)、SO-4(03-01)の3件が入ります。SO-1 は早すぎ、SO-5 は遅すぎです。
方法2:下限を引き算で表す
=COUNTIFS(B2:B6, "<="&F2) - COUNTIF(B2:B6, "<"&F1)
F2 までの4件から、F1 より前の1件を引いて3件。件数の引き算でも同じ結果になり、後から検算しやすい書き方です。
関数ガイド
よくある質問
2つの日付の間の件数はどう数えますか?
=COUNTIFS(範囲, ">="&開始, 範囲, "<="&終了) です。同じ日付列に2つの条件を付け、両端を含めます。
日付条件が 0 になるのはなぜ?
演算子は引用符の中、セルは外に置きます:"<="&F2。"<=F2" と書くと文字列 F2 と比較してしまいます。