B 店で働いている A さんは,表計算ソフトを利用して当月1か月の売上分析を行い,社長に報告することにした。図1に売上分析を行うためのワークシートを示す。 A さんは,親子丼を廃止して,新たにサラダと玉子をメニューに加えることを検討するように社長から指示を受けた。サラダと玉子の売上数量のどのような組合せで,親子丼の粗利益を上回ることができるかを調べるために次のワークシートを作成した。 サラダの単価はセル B8 に,原価はセル C8 に入力する。玉子の単価はセル B9 に,原価はセル C9 に入力する。サラダの売上数量をセル C12~H12 に,玉子の売上数量をセル B13~B18 に,それぞれ 1,000 刻みで入力する。サラダと玉子の粗利益の合計が,親子丼の粗利益以上の場合は“○”,親子丼の粗利益未満の場合は“×”を,セル C13~H18 に表示する。セル C13 に入力する計算式はどれか。ここで,セル C13 の計算式は,セル C13~H18 に複写する。 なお,粗利益比率を求めているセルの表示形式はパーセント表示である。
平成24年度 秋期 ITパスポート試験 問88
这道题的解析和你的作答记录。
問 88
错误ア
引用的固定方式正好相反,复制后会指向别的单元格。单价、成本写成 B$8、C$8、B$9、C$9,列是相对的,所以向右复制时会偏移成 C8、D8……,导致读不到单价和成本。此外,沙拉的销售数量写成 $C12(列固定、行可变),因此向右复制时也始终只看 C 列;鸡蛋的销售数量写成 B$13(行固定、列可变),因此向下复制时也始终只看第 13 行。○ 与 × 的顺序虽然正确,但由于引用错误而不恰当。
错误イ
存在双重错误。首先,相乘的搭配互换了:把沙拉的单位毛利($B8-$C8)乘以鸡蛋的销售数量 B$13,把鸡蛋的单位毛利(B$9-C$9)乘以沙拉的销售数量 $C12,这作为毛利之和是没有意义的。再者,$B8、$C8 的行是相对的,向下复制时会偏移成 B9、C9;而且 IF 的第 2、第 3 个参数是 ×、○ 的顺序,条件成立时(大于等于亲子盖饭的毛利)反而会显示 ×,与题目的指示相反。
- ウ
正解 正确答案是 ウ。单元格 C13 的公式会被复制到 C13~H18,因此它在横向(列 C→H)和纵向(行 13→18)两个方向上都会移动。要点在于把公式的各个部分区分为「可以跟着移动」和「不能移动」两类。 (1) 沙拉与鸡蛋的单价、成本($B$8、$C$8、$B$9、$C$9),以及作为比较对象的亲子盖饭的毛利($F$3),无论被复制到哪个单元格都必须指向同一个单元格。因此行、列都要使用绝对引用。 (2) 沙拉的销售数量横向排列在第 12 行(C12~H12),所以向右复制时希望列按 C→D→…→H 跟着变化,而行要固定在 12。于是列用相对、行用绝对,写成 C$12。 (3) 鸡蛋的销售数量纵向排列在 B 列(B13~B18),所以向下复制时希望行按 13→14→…→18 跟着变化,而列要固定在 B。于是列用绝对、行用相对,写成 $B13。 (4) 毛利之和是(单价-成本)×销售数量 的总和,并且题目要求「大于等于亲子盖饭的毛利时显示 ○,小于时显示 ×」,所以要让条件 ≧$F$3 为真时返回第 2 个参数 ○、为假时返回第 3 个参数 ×。 满足以上各点的公式是 IF((($B$8-$C$8)*C$12+($B$9-$C$9)*$B13)≧$F$3,「○」,「×」),与选项 ウ 一致。
错误エ
单价、成本以及 $F$3 的绝对引用是正确的,但销售数量的引用固定方向与正确答案互换了。沙拉的销售数量写成 $C12(把列固定在 C、行可变),所以向右复制时也只会读取 C 列的值;鸡蛋的销售数量写成 B$13(把行固定在 13、列可变),所以向下复制时也只会读取第 13 行的值。另外,IF 的第 2、第 3 个参数是 ×、○ 的顺序,因此毛利大于等于亲子盖饭时反而会显示 ×,显示结果也是反的。
- 在电子表格软件中复制公式时,相对引用会随复制方向使行、列发生偏移,而绝对引用(加了 $ 的那一侧)不会偏移。按需区分只固定行(C$12)、只固定列($B13)、行列都固定($B$8)三种写法,就是混合引用的思路。
- 引用横向排列的表头项(第 12 行的沙拉数量)时,要固定行、让列可变;引用纵向排列的表头项(B 列的鸡蛋数量)时,要固定列、让行可变。这是只靠复制一个公式就填满二维表格(交叉汇总表、敏感性分析表)的常用套路。
- 要把 IF(条件, 为真时的值, 为假时的值) 的参数顺序与题目的指示对照核实。本题是「大于等于则显示 ○,小于则显示 ×」,所以条件 ≧ 为真的一侧应当是 ○。