当一个本该固定的引用被允许移动时,复制后的公式就会出错。修正的办法是在复制之前,用美元符号锁定那个引用,例如 $E$1。
本页用一个完整的示例说明规则,指出常见的错误,并提供一个快速测试。
“相对”究竟是什么意思?
像 B2 这样的相对引用,是从存放公式的单元格出发量出的位置:“左边一列,同一行”。公式被复制时,这种关系保持不变,所以引用会跟着移动。向下复制一行,B2 变成 B3。向右复制一列,B2 变成 C2。
这对填满一整列很有用,因为每一行都会用自己那一行的数值。但如果其中一个单元格本应被所有行共用,就会出问题。
示例:税额列
本例使用通用的电子表格和原创数据。复制粘贴的行为和美元符号的写法很普遍,但请在你自己的软件和版本上核对。
学校食堂的表格在 B2 到 B5 列出价格:4.50、6.00、3.20 和 8.00。单元格 E1 是税率 0.06。C 列应显示每个项目的税额。
**尝试 1:**在 C2 输入 =B2*E1,然后向下复制。
- C2 = B2 × E1 = 4.50 × 0.06 = 0.27,这是对的。
- C3 变成 =B3*E2。E2 是空白,所以结果是 6.00 × 0 = 0。
- C4 和 C5 变成 =B4E3 和 =B5E4,同样是 0。
第一行是对的,这掩盖了问题。两个引用都向下移动了,但只有价格应该移动。
**尝试 2:*在 C2 输入 =B2$E$1,然后向下复制。
- C2 = 4.50 × 0.06 = 0.27
- C3 = 6.00 × 0.06 = 0.36
- C4 = 3.20 × 0.06 = 0.192,若显示两位小数则是 0.19
- C5 = 8.00 × 0.06 = 0.48
现在 B2 随每一行移动,而 $E$1 保持不动。附带的好处:如果税率改为 0.08,只要改一个单元格,整列就都更新了。
要留意的错误
**错误的做法:**只检查第一条公式,看到数字正确,就假设其余的也正确。
修正的方法是点击这一列的最后一个单元格,阅读它的公式。如果它指向一个空白单元格,你就找到问题了。改动一个输入,例如税率,看看每一行是否都更新。
只朝一个方向移动的引用怎么办?
混合引用只锁住一部分。假设乘法表在 A2 到 A4 有行标题 1、2、3,在 B1 到 D1 有列标题 1、2、3。在 B2 输入 =$A2*B$1。
- $A2 保持在 A 列,但行会移动。
- B$1 保持在第 1 行,但列会移动。
把公式复制到 D4,它就成了 =$A4*D$1,也就是 3 × 3 = 9。一条公式就能填满整个表格,更快,也避免输入错误。
提交前的快速测试
- 点击最后一个被复制的单元格,阅读它的公式。
- 问自己:“哪些单元格绝对不能动?“然后把它们锁定。
- 改动一个输入,确认所有相关的单元格都更新。
- 手算检查两个数值。
- 重新打开保存的文件,再看一遍。
电子表格引用练习网格会为原创的小型网格显示复制轨迹和重新计算的数值,让你不必建完整的表格就能看到引用如何移动。它的公式引擎是有限制的,所以不要以为它与每一项电子表格功能都相同。
在哪里可以系统地学习?
先读用正确的相对引用建立公式,再读有意识地使用绝对引用,最后读诊断复制到错误范围的公式。完整的模块是电子表格公式,更大的模型在电子表格建模与图表。用ICT 原创练习测试自己。
什么时候一对一会有帮助?
有些学生明白规则,但当表格有好几个输入时,仍会锁错单元格。老师可以给你新的网格,并让你先预测每条复制后的公式,再去核对。一对一线上 ICT 补习从一小时的付费试听课开始,费用按指派老师确认的收费,由 RM80 起。