支店ごとの月別の売上データを評価する。各月の各支店の“評価”欄に,該当支店の売上額がA〜C支店の該当月の売上額の平均値を下回る場合に文字“×”を,平均値以上であれば文字“○”を表示したい。セルC3に入力する式として,適切なものはどれか。ここで,セルC3に入力した式は,セルD3,セルE3,セルC5〜E5,セルC7〜E7に複写して利用するものとする。 単位 百万円
| 行 | 列A | 列B | 列C(A支店) | 列D(B支店) | 列E(C支店) |
| 1 | 月 | 項目 | A支店 | B支店 | C支店 |
| 2 | 7月 | 売上額 | 1,500 | 1,000 | 3,000 |
| 3 | 評価 | ||||
| 4 | 8月 | 売上額 | 1,200 | 1,000 | 1,000 |
| 5 | 評価 | ||||
| 6 | 9月 | 売上額 | 1,700 | 1,500 | 1,300 |
| 7 | 評価 |
- アIF($C2<平均(C2:E2),'○','×')
- イIF($C2<平均(C2:E2),'×','○')
- ウIF(C2<平均($C2:$E2),'○','×')
- エIF(C2<平均($C2:$E2),'×','○')
正解と解説を見る
正解
エ IF(C2<平均($C2:$E2),'×','○')
正解は「IF(C2<平均($C2:$E2),'×','○')」(選択肢3)。セルC3の式は、他のセル(D3、E3、C5〜E5、C7〜E7)に複写して使うため、比較対象のセル(C2など)は複写先で列も行も追従してよいので相対参照のままとし、平均を求める範囲はどの列に複写しても常にA〜C支店(列C〜E)の値を対象とする必要があるため、列だけを$で固定した$C2:$E2とする。また、条件は「平均値を下回る場合に×、平均値以上であれば○」なので、IF文の真の場合に'×'、偽の場合に'○'を返す式が正しく、この二点(絶対参照の付け方と×○の順序)を満たすのは選択肢3のみである。