本文へスキップ

平成27年度 秋期 ITパスポート試験 問86

この問題の解説と、これまでの解答の記録です。

問86
頻出度★★☆

眼鏡販売 T 社の店舗では,顧客満足度を評価して改善策を立案するために,購入者にアンケートを実施した。アンケートの内容は表 1 のとおりで,それぞれ,満足を 5,やや満足を 4,普通を 3,やや不満を 2,不満を 1 とする 5 段階評価で回答を求めた。 表 1 アンケートの内容

項目番号質問項目質問内容
1店舗店舗や設備の清潔さなどの環境について
2接客・サービス接客態度やサービスについて
3案内・パンフレット店の案内やパンフレットについて
4技術・仕上がり技術や仕上がりについて
5価格価格の適切さについて
6総合評価総合的な満足度について

回答が得られたアンケート 200 人分について,回答の集計と分析を行うために,表計算ソフトを用いて図 1 のワークシートを作成した。ここで,アンケート集計表は,アンケートの 1 人分を 1 行のデータとして入力した一覧表であり,セル B204~F204 には各列の質問項目に対する評価と総合評価との関連性の強さを示す相関係数を求めて表示している。また,評価集計表は,各質問項目についての評価 1~5 ごとの度数を表示している。 特定の質問項目の評価が低い顧客のアンケートを基にどのような傾向があるかを分析するために,図1のワークシートに,指定した質問項目の評価が2以下のアンケートだけを抽出するアンケート抽出表を追加して,図2のワークシートを作成した。セルK204に質問項目の項目番号を入力すると,その質問項目の評価が2以下だったアンケートの内容をアンケート集計表から抽出し,アンケート抽出表中の同じ行に複写する。アンケート抽出表中への抽出対象とならなかったアンケートに該当する行のセルには,空値を格納する。セルJ3には,セルB3~G3の評価のうち,セルK204に入力された項目番号に該当する質問項目の評価が2以下であれば,アンケート集計表のセルB3の評価を返し,そうでなければ空値を返す式が入力されている。セルJ3に入力されている式はどれか。ここで,セルJ3の式はセルJ3~O202に複写する。 図1のワークシート(アンケート集計表):

 A 通番B 店舗…G 総合評価
1アンケート集計表
2通番店舗…総合評価
313…4
423…4
532…4
2011993…4
2022002…3
203評価平均2.8…3.5
204相関係数0.60…

アンケート抽出表(追加部分,列 H I J K L M N O):

 HI 通番J 店舗K 接客・サービスL 案内・パンフレットM 技術・仕上がりN 価格O 総合評価
1アンケート抽出表
2通番店舗接客・サービス案内・パンフレット技術・仕上がり価格総合評価
31
42352344
53
201199
202200232333

項目番号 [ 3 ] の評価が2以下のアンケートの抽出 評価集計表(行206~213,列 A評価 B店舗 … 総合評価):

 A 評価B 店舗…総合評価
206評価集計表
207評価店舗…総合評価
20857…12
209431…97
210385…81
211271…8
21216…2
213合計200…200

図2 アンケート抽出表を追加したワークシート

出典 平成27年度 秋期 ITパスポート試験 問86
解説

問 86

  • 不正解ア

    表引きの引数が「$K$204, 1」で行の位置=$K$204、列の位置=1 になっており順序が誤り。横1行の範囲に行3などは存在せず正しい評価を取り出せない。加えて条件が「>2 なら B3」で、2以下を抽出したい要件と真偽が逆(評価が高い方を返す)。二重に誤り。

  • 不正解イ

    IF の真偽の並び(>2 なら null、そうでなければ B3)は結果として「2以下→B3」で論理は合うが、表引きの引数が「$K$204, 1」で行の位置と列の位置が入れ替わっている。横1行の範囲では行の位置は1でなければならず、項目番号は列の位置に置く必要があるため、指定項目の評価を取り出せない。誤り。

  • ウ

    正解 表引き関数は「表引き(セル範囲, 行の位置, 列の位置)」で、範囲の左上を基準に指定した行・列のセル値を返す。ここで範囲 $B3~$G3 は行3だけの横1行(列 B~G の6つの質問項目の評価)なので、行の位置は 1 固定、列の位置に $K$204(入力された項目番号)を与えれば、その項目の評価を1つ取り出せる。取り出した評価が2以下(≦2)なら真、そうでなければ偽。設問は「2以下なら集計表 B3 の評価を返し、そうでなければ空値」なので、IF の真の場合に B3、偽の場合に null を置く。したがって「IF(表引き($B3:$G3, 1, $K$204) ≦ 2, B3, null)」が正しく、ウが正解。列は絶対参照でなく相対のため J3→O202 へ複写すると各行・各列の評価を正しく参照できる。

  • 不正解エ

    表引きの引数順「1, $K$204」は正しいが、IF の真偽が逆。条件「≦2」が真のとき null を、偽のとき B3 を返すので、抽出したい『評価が2以下』のアンケートで空値になり、逆に評価が3以上のものを残してしまう。要件と逆で誤り。

ここがポイント
  • 表引き関数の引数順は「表引き(セル範囲, 行の位置, 列の位置)」。横1行の範囲では行の位置=1 固定とし、列の位置に取り出したい項目番号(ここでは $K$204)を指定する。
  • IF(条件, 真の場合, 偽の場合) は条件が成り立つとき第2引数、成り立たないとき第3引数を返す。設問の『2以下なら評価、そうでなければ空値』に合わせて真の場合に B3、偽の場合に null を配置する。
用語

解答の記録