商品の税込価格を計算する表計算のワークシートがある。セル B1には消費税率が入力されており,セル B4~B6には税抜価格が入力されている。セル C4~C6に税込価格を表示するために,セル C4に式を入力し,セル C5,C6に複写する。セル C4に入力する式はどれか。ここで,セル B1は,パーセント形式で表示している。
| A | B | C | |
|---|---|---|---|
| 1 | 消費税率 | 10% | |
| 2 | |||
| 3 | 商品名 | 税抜価格(円) | 税込価格(円) |
| 4 | 商品X | 200 | |
| 5 | 商品Y | 500 | |
| 6 | 商品Z | 100 |
这道题的解析和你的作答记录。
商品の税込価格を計算する表計算のワークシートがある。セル B1には消費税率が入力されており,セル B4~B6には税抜価格が入力されている。セル C4~C6に税込価格を表示するために,セル C4に式を入力し,セル C5,C6に複写する。セル C4に入力する式はどれか。ここで,セル B1は,パーセント形式で表示している。
| A | B | C | |
|---|---|---|---|
| 1 | 消費税率 | 10% | |
| 2 | |||
| 3 | 商品名 | 税抜価格(円) | 税込価格(円) |
| 4 | 商品X | 200 | |
| 5 | 商品Y | 500 | |
| 6 | 商品Z | 100 |
「B$4*(1+B$1)」把对不含税价格的引用写成行固定的「B$4」。这样即使把 C4 复制到 C5、C6,引用仍保持 B4 不动,C5、C6 也都会使用商品X 的不含税价格 200。不含税价格应当引用各自所在行的值,因此不能固定行。
「B$4*(1+B1)」把不含税价格写成行固定的「B$4」,这与ア犯了相同的错误(复制后仍为 200);除此之外,它还把消费税率写成相对引用「B1」,向下复制时引用会偏移到 B2、B3,无法正确引用消费税率。属于双重错误。
正解 含税价格用「不含税价格 ×(1+消费税率)」求得。不含税价格位于该行的 B 列(C4 对应 B4),把 C4 的公式纵向复制到 C5、C6 时,希望对不含税价格的引用也随之向下一起移动,变为 B4→B5→B6,所以采用不固定行的相对引用「B4」。与此相对,消费税率始终位于单元格 B1,为了在复制时引用位置不发生偏移,用「$」固定行号,采用绝对(混合)引用「B$1」。因此应在 C4 中输入的公式为「B4*(1+B$1)」,即选项ウ。实际把ウ复制后,C5 变为「B5*(1+B$1)」、C6 变为「B6*(1+B$1)」,能正确得到 220、550、110 的含税价格。
「B4*(1+B1)」中不含税价格「B4」是正确的相对引用,但把消费税率写成了相对引用「B1」。把 C4 复制到 C5、C6 时,对消费税率的引用会偏移到 B2、B3,会把空单元格当作税率来计算,因而无法正确求出含税价格。消费税率必须采用固定行的「B$1」。