您已经知道电子表格的强大功能之一就是您可以引用公式中其他单元格的内容。在Excel中,单元格是通过其列字母和行号的组合来引用的。因此,列D和行15的交点处的单元格称为单元格D15。

复制包含单元格引用的公式时,Excel会自动假定您要修改单元格引用以反映将公式粘贴到的单元格。例如,假设B1的单元格包含最简单的公式,如下所示:

=A1

这仅意味着B1将包含与A1中相同的值。现在,假设您复制单元格B1并将其粘贴到B2到B5中。当Excel粘贴每个单元格时,它会修改公式,因此相对于新位置,单元格引用与旧位置相同。在原始公式中,Excel知道引用的单元格是包含该公式的单元格左侧的一个单元格。因此,粘贴该公式的每个单元格都将包含一个公式,该单元格在目标单元格的左侧引用一个单元格。例如,单元格B2将包含公式= A2,而单元格B5将包含公式= A5。

如果您不希望Excel修改单元格引用中的行或列指示符,则必须使用绝对单元格引用。通过在引用前面加一个美元符号($),可以将其指定为绝对引用(不可更改)。您可以在列字母或行号之前加上美元符号。当您以后复制并粘贴包含绝对引用的公式时,Excel不会修改引用的该部分,而是将其不变地粘贴到目标中。

通常,当您要引用公式中的不变位置时,可以使用绝对引用。例如,如果A7处的单元格包含某个利率,并且您希望在不通过Excel修改利率的情况下明确引用该利率,则可以使用以下单元格引用:

=$A$7

确保Excel不会修改单元格引用的另一种方法是命名引用并在公式中使用名称。 _ExcelTips中的其他地方介绍了定义单元格名称的方法。 _ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(12221)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本:

链接:/ excel-Understanding_Relative_and_Absolute_Addressing [了解相对和绝对寻址]。