その期間に何件の注文があったか(COUNTIFS)

ふつう 数学
問題文
ヒント 0/4
模範解答 2
–
テストケース
1
2
3
リセット
提出
fx
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 から取ります。期間を変えたら式を触らずに結果が変わる必要があります。

問題のデータ

表でデータ全体を見る(選択・コピーできます)
この問題のデータ表
ABCEF
1OrderDateAmountFrom2026-02-01
2SO-12026-01-20120To2026-03-05
3SO-22026-02-0380Orders
4SO-32026-02-18300
5SO-42026-03-0160
6SO-52026-03-15210

ポイント解説

同じ範囲に2つの条件を付けられます:COUNTIFS(B2:B6, ">="&F1, B2:B6, "<="&F2)。演算子は文字列で、& でセルとつなぎます。ISO 形式は年が先頭なので文字列比較でも正しく並びます。両端を含むため、F1 や F2 と同じ日の注文も数えます。

解き方のヒント

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

  1. 対象セルは F3
  2. COUNTIFS は範囲と条件の組を並べる
  3. 2組とも B2:B6 を指し、& でつなぐ
  4. 形:=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 と比較してしまいます。