第一讲中介绍了公式的复制,今天介绍公式复制过程中会涉及到的两种引用方式,即相对引用和绝对引用。

单元格引用可分为A1引用样式与R1C1引用样式,在默认的情况下,Excel使用A1引用样式,那么我们就在A1引用样式的情况下进行讨论。

1.相对引用

当复制公式到其他单元格时,Excel保持从属单元格与引用单元格的相对位置不变,称为相对引用。

例如:在C1单元格中输入公式:=A1+B1;当向下复制公式时,则依次有C2=A2+B2,C3=A3+B3,C4=A4+B4,即单元格始终保持引用公式所在单元格的左侧第1列加上左侧第二列,这就是相对引用。如图1所示。

图1:相对引用

2.绝对引用

当复制公式到其他单元格时,Excel保持公式所引用的单元格绝对位置不变,称为绝对引用。

例如:在C1单元格中输入公式:=$A$1+$B$1,当向下复制公式时始终有C2=$A$1+$B$1,C3=$A$1+$B$1,C4=$A$1+$B$1,即公式所引用的单元格绝对位置不变,此为绝对引用。如图2所示。

图2:绝对引用

综上所述:在A1引用样式中,如果希望在复制公式时能够固定引用某个单元格地址,则需要使用绝对引用符号$,加在行号或者列标前面。

以下示例是使用相对引用和绝对引用制作日记账,如图3所示,在家庭理财日记账本中,F2单元格为预留资金的预留比率,C列,D列分别输入收入和支出的金额,E4单元格为期初余额。

图3:使用相对引用和绝对引用制作日记账

在E5单元格输入以下公式并向下复制:

=E4+C5-D5

利用相对引用特性始终用公式上一行单元格的余额加上本行C列的收入金额并扣除本行D列的支出金额。当复制到E11单元格时,公式自动变为:

=E10+C11-D11

在F4单元格中输入以下公式并向下复制:

=E4*$F$2

利用相对引用和绝对引用,始终引用F2单元格的预留比率与左侧单元格的余额相乘,得到实时的可用预留资金,当复制到F11单元格时,公式自动变为:

=E11*$F$2