ITパスポート 平成28年度 春期 特別措置試験 問80
ソフトウェア
表計算ソフトに関する問題
表計算ソフトを用いて,買い物金額に応じたポイント数を計算する。買い物金額が1,000円以下では買い物金額の1%,買い物金額が1,000円を超え3,000円以下では買い物金額の2%,買い物金額が3,000円を超える場合は買い物金額の3%のポイントを付与する。ワークシートのセルA2に買い物金額が入力されるとき,ポイント数が表示されるセルB2に入る数式はどれか。ここで,ポイント数の小数点以下は切捨てとする。
| A | B | |
|---|---|---|
| 1 | 買い物金額 | ポイント数 |
| 2 | 3,350 | 100 |
〔選択肢の書き方〕(原典では各選択肢の数式が2行に折り返して書かれています。内側の IF が次の行に,字下げして置かれます。ここでは1行にしています。約物は原典どおり全角の * / ≧ ≦ > <です)
- ア IF(A2≧3000, 整数部(A2*3/100), IF(A2≧1000, 整数部(A2/100), 整数部(A2*2/100)))
- イ IF(A2>3000, 整数部(A2*3/100), IF(A2>1000, 整数部(A2/100), 整数部(A2*2/100)))
- ウ IF(A2≦1000, 整数部(A2/100), IF(A2≦3000, 整数部(A2*2/100), 整数部(A2*3/100)))
- エ IF(A2<1000, 整数部(A2/100), IF(A2<3000, 整数部(A2*2/100), 整数部(A2*3/100)))
答えと解説
✓ これが正解ウ IF(A2≦1000, 整数部(A2/100), IF(A2≦3000, 整数部(A2*2/100), 整数部(A2*3/100)))
解説
境目をどちらに入れるかで、以下を表す記号を選び分けます。
表計算ソフトの条件判定では、境目をどちら側に入れるかで式が変わります。設問の条件を読み直すと、千円までは一パーセント、千円を超えて三千円までは二パーセント、三千円を超えると三パーセントです。つまり境目の額は、どちらも下の段に含まれます。だから式で使うのは、以下を表す記号のほうになります。四つの肢は入れ子になっており、外側で一度判定して、外れたら内側でもう一度判定する形です。ここで見るところは二つあります。外側と内側の順が、小さいほうから大きいほうへ並んでいるかどうか。そして、境目を含める記号を使っているかどうか。この二つを満たすのは一つだけです。なお、表に書かれた例の金額では四つとも同じ答えになるため、当てはめても確かめられません。順と記号の二つを見ます。片方だけでは絞れません。
ほかの選択肢の解説
- ア IF(A2≧3000, 整数部(A2*3/100), IF(A2≧1000, 整数部(A2/100), 整数部(A2*2/100))):外側で三千円以上を判定し、内側で千円以上のときに一パーセントとしています。内側の割り当てが入れ替わっており、千円を超えて三千円までの範囲に一パーセントが当たってしまいます。内側の割り当てが、そっくり入れ替わってしまっています。
- イ IF(A2>3000, 整数部(A2*3/100), IF(A2>1000, 整数部(A2/100), 整数部(A2*2/100))):前の肢と同じ入れ替わりを持ち、記号だけが境目を含まないものに変わっています。入れ子の中身が誤っている以上、記号を直しても正しくなりません。二つそろって同じ理由で落ちます。記号を直しても、正しい式にはならないままです。
- エ IF(A2<1000, 整数部(A2/100), IF(A2<3000, 整数部(A2*2/100), 整数部(A2*3/100))):割り当ての順は正しいのですが、境目を含まない記号を使っています。これだとちょうど千円のときに二パーセントが当たり、条件と食い違います。答えとの差は記号一文字だけです。答えとの差は、記号のたった一文字だけになります。
関連用語
- 表計算
ソフト セルに入れた計算式が、ほかのセルの値を参照して計算するソフトウェアです。
出典:平成28年度 春期 ITパスポート試験(特別措置試験) 問80
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問74:
表計算に 関する 問題 (表計算 ソフト) - 令和6年度 問58
(表計算 ソフト) - 令和5年度 問75:
表計算に 関する 問題 (表計算 ソフト) - 令和2年度 10月 (特別措置試験) 問71:
セルE4に 表示される 値 (表計算 ソフト) - 令和2年度 10月 (特別措置試験) 問4
(表計算 ソフト)
同じ分野の問題
誤りを見つけたら報告する