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

段階計算のIF入れ子は境界値(以下/超)の扱いを必ず確認

頻出ITパスポート2016年度 春期80/ソフトウェア / ソフトウェアの利用形態

ワークシートの一部。セルA1「買い物金額」、B1「ポイント数」、A2「3,350」、B2「100」(計算結果の例)。
ワークシートの一部。セルA1「買い物金額」、B1「ポイント数」、A2「3,350」、B2「100」(計算結果の例)。
AB
1買い物金額ポイント数
23,350100

選択肢

正解と解説

正解: IF(A2≦1000, 整数部(A2/100), IF(A2≦3000, 整数部(A2*2/100), 整数部(A2*3/100)))

条件を境界値まで含めて正しく表す必要がある。1,000円以下は1%、1,000円超3,000円以下は2%、3,000円超は3%という区分なので、まずA2が1,000以下かを判定して1%、そうでなければ3,000以下かを判定して2%、いずれにも当たらなければ3%とする流れが正しい。例の3,350円なら3%で100.5となり、切捨てで100が得られる。

選択肢ごとの解説

出典:平成28年度 春期 ITパスポート試験 問80(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。