平成28年度春期 ITパスポート 問80 解説
表計算ソフトを用いて,買い物金額に応じたポイント数を計算する。買い物金額が1,000円以下では買い物金額の1%,買い物金額が1,000円を超え3,000円以下では買い物金額の2%,買い物金額が3,000円を超える場合は買い物金額の3%のポイントを付与する。ワークシートのセルA2に買い物金額が入力されるとき,ポイント数が表示されるセルB2に入る数式はどれか。ここで,ポイント数の小数点以下は切捨てとする。

- ア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)))
要点境界値(以下・超える)を不等号で正確に表して条件分岐する
解説
ウは、A2が1,000以下なら1%(A2/100)、それ以外で3,000以下なら2%、それ以外(3,000超)なら3%となり、条件どおりです。例:3,350 × 3 ÷ 100 = 100.5 → 100ポイント。
- ア:1,000以上で1%になっており、2%と1%の割当てが誤り。さらに3,000ちょうどが3%になります。
- イ:1,000超3,000以下の範囲に1%、1,000以下に2%を割り当てており逆です。
- エ:「<」のため、1,000ちょうどが2%、3,000ちょうどが3%になり、境界の扱いが誤りです。