初級シスアド 平成16年度秋 午前問26
図のように支店ごとに売上高と対前年比が並んでいる支店別売上一覧表を作成する。このワークシートを使って、全支店の売上合計を算出する場合、セルF1に入れる関数はどれか。ここで、セルD1には、関数“行(D1)”を入れ、セルE1には、関数“剰余(D1、2)”を入れ、セルD1~F1をセルD2~F60の範囲に複写する。また、全支店売上合計を表示するセルC61には、関数“合計(F1~F60)”を入れる。
┌────┬──────────────────┐ │関数名 │ 機能の説明 │ ├────┼──────────────────┤ │行(セル)│引数に指定されたセルの行番号を返す。│ └────┴──────────────────┘
┌─┬────┬────┬───────┬───┬─────┬──┐ │ │ A │ B │ C │ D │ E │ F │ ├─┼────┼────┼───────┼───┼─────┼──┤ │1 │ │売上高 │ 7,890,000│行(D1)│剰余(D1,2)│ │ ├─┤札幌支店├────┼───────┼───┼─────┼──┤ │2 │ │対前年比│ 105.3%│ │ │ │ ├─┼────┼────┼───────┼───┼─────┼──┤ │3 │ │売上高 │ 3,456,000│ │ │ │ ├─┤仙台支店├────┼───────┼───┼─────┼──┤ │4 │ │対前年比│ 99.5%│ │ │ │ ├─┼────┼────┼───────┼───┼─────┼──┤ │5 │ │売上高 │ 1,234,000│ │ │ │ ├─┤札幌支店├────┼───────┼───┼─────┼──┤ │6 │ │対前年比│ 98.0%│ │ │ │ ├─┼────┴────┼───────┼───┼─────┼──┤ │: │ : │ : │ : │ : │ : │ ├─┼─────────┼───────┼───┼─────┼──┤ │61│全支店売上合計 │合計(F1~F60) │ │ │ │ └─┴─────────┴───────┴───┴─────┴──┘
ア IF(E1=0、C1、0)
イ IF(E1=1、C1、0)
ウ IF(E$1=0、C1、0)
エ IF(E$1=1、C1、0)
解答・解説
D列にはセルの行番号が入り、E列には奇数行のとき1が、偶数行のとき0が入ります。
┌─┬────┬────┬───────┬───┬─────┬──┐ │ │ A │ B │ C │ D │ E │ F │ ├─┼────┼────┼───────┼───┼─────┼──┤ │1 │ │売上高 │ 7,890,000│ 1 │ 1 │ │ ├─┤札幌支店├────┼───────┼───┼─────┼──┤ │2 │ │対前年比│ 105.3%│ 2 │ 0 │ │ ├─┼────┼────┼───────┼───┼─────┼──┤ │3 │ │売上高 │ 3,456,000│ 3 │ 1 │ │ ├─┤仙台支店├────┼───────┼───┼─────┼──┤ │4 │ │対前年比│ 99.5%│ 4 │ 0 │ │ ├─┼────┼────┼───────┼───┼─────┼──┤ │5 │ │売上高 │ 1,234,000│ 5 │ 1 │ │ ├─┤札幌支店├────┼───────┼───┼─────┼──┤ │6 │ │対前年比│ 98.0%│ 6 │ 0 │ │ ├─┼────┴────┼───────┼───┼─────┼──┤ │: │ : │ : │ : │ : │ : │ ├─┼─────────┼───────┼───┼─────┼──┤ │61│全支店売上合計 │合計(F1~F60) │ │ │ │ └─┴─────────┴───────┴───┴─────┴──┘
全支店の売上合計を算出するには、E列が1のときのC列の値を足し合わせれば求められます。F列には、E列が0のときに0を、1のときにC1の値が入るように関数を指定すればよいので、F1にはIF(E1=1、C1、0)を入力します。
解答は「イ」になります。
表計算の問題は、数値と計算式を表に入力しながら、順を追って考えましょう。
2005年01月31日 00:14

