ITパスポート 2020年 秋期 問71
問題文
表計算ソフトを用いて、ワークシートに示す各商品の月別売上額データを用いた計算を行う。セルE2に式“条件付個数(B2:D2, >15000)”を入力した後、セルE3とE4に複写したとき、セルE4に表示される値はどれか。

選択肢
ア:0
イ:1
ウ:2(正解)
エ:3
🔒 解説は解答すると表示されます
COUNTIF関数の動作【ITパスポート解説】
正解の理由
表中の関数「条件付個数」は、英語名で COUNTIF(カウントイフ:指定範囲で条件を満たすセルを数える関数)を指します。問題ではセルE2に のような式が入っていて、これを下へ複写すると参照範囲は相対参照として変わり、セルE4では が評価されます。行4の値は です。条件は「>15000」(15,000より大きい)なので、20,000 と 30,000 の 2つが該当します。したがってセルE4の表示は ウ の「2」になります。
(補足)記号「>」は「より大きい」を意味し、15,000自身は含みません。
解法ステップ
- 「条件付個数=COUNTIF」を理解する(指定範囲で条件を満たすセルを数える)。
- コピー元の式で指定している条件を確認する:">15000"(15,000より大きい)。
- 複写したときの参照が相対参照であることを確認する。E2の は下にコピーすると に変わる。
- 行4の の値()のうち条件を満たすセルを数える → 20,000 と 30,000 の 2つ。
- よってセルE4は 2 を表示する。
選択肢別の誤答解説
-
ア: 0
誤りの理由は、行4に条件を満たす値が2つある点を見落としているためです。もし 0 になるなら、誤って別の範囲(例: )を参照しているか、条件を「>30000」のようにしてしまっている可能性があります。 -
イ: 1
1 になる代表的なミスは次のような場合です。- 参照を絶対参照で固定してしまい、コピー後も を参照している( の ">15000" は 20,000 のみで 1)。
- 条件を誤って ">20000" にしてしまい、行4では 30,000 のみが該当して 1 になる。
- コピー時に範囲の一部しかコピーされず、 のようにして 20,000 のみが評価される。
重要なのは、単に「>=15000 と誤解した」では説明がつかない点です(行4で >=15000 なら 20,000 と 30,000 の2つで 1 にはならないため)。
-
ウ: 2(正しい挙動)
上述の通り、複写によって が評価され、20,000 と 30,000 の 2つが条件を満たします。 -
エ: 3
3 になるのは条件の解釈を大きく間違えた場合です。例えば条件を ">=10000" とすると行4の 10,000 も含めて 3 になります。問題の「>15000」はこれとは異なります。
よくある誤解
- 「>」と「>=」を混同する。">" は「より大きい」、">=" は「以上(等号を含む)」です。15,000を含むか否かが変わります。
- 複写(フィル)したときの参照が固定されると考える誤解。デフォルトは相対参照で、行番号や列番号がずれます。固定したければ BD$2)。
- COUNTIF の条件は数式ではなく文字列として扱う必要がある(Excelでは条件を "">15000"" のように引用符で囲む)。
補足コラム
- 参照の固定(絶対参照):範囲を固定して同じ範囲を複数セルで使いたいときは =COUNTIF(2:2,">15000")$ とすれば下へコピーしても常に行2を参照します。
- COUNTIF と COUNTIFS の違い:COUNTIF(単一条件)、COUNTIFS(複数条件)。複数の条件で数えたいときは COUNTIFS(複数の範囲と条件を組み合わせる)を使います。
- 条件の書き方:比較演算子(>, <, >=, <=, =, <>)は文字列として指定します。数値だけ書くと単純な等価比較になることがあります。
FAQ
Q1. COUNTIFで文字列の条件はどうする?
A1. 文字列も同様に引用符で囲います。例: は「りんご」と一致するセルを数えます。
A1. 文字列も同様に引用符で囲います。例: は「りんご」と一致するセルを数えます。
Q2. 空白セルはどう扱われる?
A2. 条件に合致しなければカウントされません。例えば ">0" は空白や文字列をカウントしません。
A2. 条件に合致しなければカウントされません。例えば ">0" は空白や文字列をカウントしません。
Q3. コピー時に列だけ固定したい場合は?
A3. 列を固定するなら列名に =COUNTIF(D2,">15000")$ は行は変わるが列は固定されます。
A3. 列を固定するなら列名に =COUNTIF(D2,">15000")$ は行は変わるが列は固定されます。
関連キーワード: COUNTIF, 条件付き個数, 相対参照, 絶対参照, 比較演算子

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

