実体験から始める情報講座

ITパスポート講座

★ 猫本 2-06 表計算(関数の応用)(その1) ★

ITパスポート 平成30年度春期 問60

支店ごとの月別の売上データを評価する。各月の各支店の"評価"欄に,該当支店の売上額がA~C支店の該当月の売上額の平均値を下回る場合に文字"×" を,平均値以上であれば文字"○"を表示したい。セルC3に入力する式として,適切なものはどれか。ここで,セルC3に入力した式は,セルD3,セルE3,セルC5~E5,セルC7~E7に複写して利用するものとする。

ア  IF($C2<平均(C2:E2),'○','×')
イ  IF($C2<平均(C2:E2),'×','○')
ウ  IF(C2<平均($C2:$E2),'○','×')
エ  IF(C2<平均($C2:$E2),'×','○')

解説

(頭の準備体操)

IF(条件式,真の処理,偽の処理)


「売上額の平均値を下回る場合は"×"を,平均値以上であれば"○"である」ので,イかエである。

縦横複写なので,セルC3(複写元),セルD3(その右),セルC5(その下)のあるべき式を考える(まだ$は考えない)。

セルC3(複写元):IF($C2<平均(C2:E2),'×','○')

セルC3(その右):IF($D2<平均(C2:E2),'×','○')

セルC5(その下):IF($C4<平均(C4:E4),'×','○')

比較して,固定したい行と列に$を付ける。

よって,セルC3(複写元):IF($C2<平均($C2:$E2),'×','○')です。

解答 エ

ITパスポート 平成31年度春期 問98

表計算ソフトを用いて,二つの科目X,Yの成績を評価して合否を判定する。それぞれの点数はワークシートのセルA2,B2に入力する。合計点が120点以上であり,かつ,2科目とも50点以上であればセルC2に"合格",それ以外は"不合格"と表示する。セルC2に入れる適切な計算式はどれか。

ア  IF(論理積((A2+B2)≧120,A2≧50,B2≧50),'合格','不合格')
イ  IF(論理積((A2+B2)≧120,A2≧50,B2≧50),'不合格','合格')
ウ  IF(論理和((A2+B2)≧120,A2≧50,B2≧50),'合格','不合格')
エ  IF(論理和((A2+B2)≧120,A2≧50,B2≧50),'不合格','合格')

解説

(頭の準備体操)

論理積(論理式1,論理式2,…) 論理式が全て真であれば,真を返す。

論理和(論理式1,論理式2,…) 論理式のうち一つでも真であれば,真を返す。


「合計点が120点以上であり,かつ,2科目とも50点以上」なので,論理積を用いる(アかイ)。

これらが全て真であれば'合格',そうでなければ'不合格'なので,

IF(論理積((A2+B2)≧120,A2≧50,B2≧50),'合格','不合格')です。

解答

ITパスポート 平成28年度春期 問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)))

解説

(頭の準備体操)

整数部(A1) セルA1の値が超えない最大の正数を返す。


ポイント数は小数点以下を切り捨てるので,整数部関数を用いる。

買い物金額が1,000円以下では買い物金額の1%を付与する → 整数部(A2/100)

買い物金額が1,000円を超え3,000円以下では買い物金額の2%を付与する → 整数部(A2*2/10)

買い物金額が3,000円を超える場合は買い物金額の3%のポイントを付与する → 整数部(A2*3/10)


金額 ポイント付与
3000円~ 3%
1000~2999円 1%
0~999円 2%


金額 ポイント付与
3001円~ 3%
1001~3000円 1%
0~1000円 2%


金額 ポイント付与
3001円~ 3%
1001~3000円 2%
0円~1000円 1%


金額 ポイント付与
3000円~ 3%
1000~2999円 2%
0円~999円 1%

よって,ウです。

解答