本文へスキップ

IT PASSPORT

ITパスポートの問題解説

テクノロジ系 標準 itpassport_tech_032

問題

表計算ソフトで、セルB1からB10に得点が入っている。条件「80点以上」を満たすセルの個数を数えたい。最も適切な関数はどれか。

  1. SUM
  2. AVERAGE
  3. COUNT
  4. COUNTIF
出典:オリジナル問題|参考範囲:IPA ITパスポート試験シラバス(最新版)、情報処理技術者試験の基礎知識

正解と解説

正解:COUNTIF

解説:COUNTIFは「範囲」と「条件」の二つを指定し、その条件に合うセルだけを数える関数です。今回なら COUNTIF(B1:B10,">=80") のように書くと、80以上のセルの個数が得られます。よく似た名前のCOUNTは数値の入ったセルを単純に数えるだけで条件を付けられず、SUMは合計、AVERAGEは平均なので目的が異なります。語尾の「IF」が付くと「条件付き」を意味し、合計を条件付きで求めるSUMIFなどの仲間もあります。論理を整理すると、IF系は条件で対象を絞り込む点が共通しています。

覚え方:関数名の末尾「IF」=「もし〜なら数える/足す」と覚えると、COUNTIF(条件付きで数える)とSUMIF(条件付きで合計)を区別しやすくなります。

他の選択肢はなぜ違う?

  • SUMは指定した範囲の数値を合計する関数で、条件に合うセルの「個数」は数えられません。
  • AVERAGEは平均値を求める関数であり、条件を満たすセルの個数を数える用途には使えません。
  • COUNTは数値が入ったセルの個数を数えますが、「80点以上」のような条件指定はできません。

この問題について

出典:オリジナル問題|参考範囲:IPA ITパスポート試験シラバス(最新版)、情報処理技術者試験の基礎知識

IPAのITパスポート試験シラバスとIT基礎知識を参考に、Sikaku Master向けに独自作成した問題です。公式試験問題・過去問題の転載ではありません。

IPAの過去問題の転載ではなく、シラバス・公開情報に基づく独自問題として作成しています。

確認状況: 独自作成問題として編集確認済み。公開後も誤り報告を受け付けています。

RELATED

関連問題