出典:平成28年度 ITパスポート試験(IP) 秋期分 問82
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| セル | Excelのマス目 |
問題
| 問題文 |
|---|
セル B2~C8 に学生の成績が科目ごとに入力されている。セル D2 に計算式 "IF(B2≧50,'合格',IF(C2≧50,'合格','不合格'))" を入力し,それをセル D3~D8 に複写した。セル D2~D8 において"合格"と表示されたセルの数は幾つか。![]() |
ピヨ意訳:B列とC列のセルに学生の成績が入ってるよ。D2セルに「=IF(B2>=50,"合格",IF(C2>=50,"合格","不合格"))」と入力して、それをD3~D8セルまでコピーするよ。「合格」と表示されるのは何個?![]() |
| 解答選択肢 | |
|---|---|
| ア | 2 |
| ピヨ意訳:2個 | |
| イ | 3 |
| ピヨ意訳:3個 | |
| ウ | 4 |
| ピヨ意訳:4個 | |
| エ | 5 |
| ピヨ意訳:5個 | |

正解
| 正解 | |
|---|---|
| エ | 5 |
| ピヨ意訳:5個 | |
ピヨピヨ解説
Excelで使える関数の問題ですね。
問題文の
IF(B2≧50,'合格',IF(C2≧50,'合格','不合格'))
ですが、ぶっちゃけ、これをこのまま入力しても「合格」とか「不合格」とか表示されません。
式として成立させるには
=IF(B2>=50,"合格",IF(C2>=50,"合格","不合格"))
と書く必要があります。
この式の示している内容は
1.数学の点数が50点以上→合格
2.英語の点数が50点以上→合格
3.(数学の点数が49点以下で)英語の点数が49点以下→不合格
です。
B列のセルかC列のセルに50以上の数字が入っていれば「合格」と表示されます。
B列のセルかC列のセルに50以上の数字が入っているのは、
・「2」の行
・「4」の行
・「5」の行
・「6」の行
・「8」の行
の5つです。
ということで「エ:5」が正解です。







