二、三种不同的引用
上面我们初步介绍了在公式中使用引用的基本方法,这里介绍一下不同引用的区别。
在公式中引用单元格或者区域时,引用的类型可分为以下三种:
相对引用:当把公式复制到其它单元格中时,行或列的引用会改变。所谓行或列的引用会改变,即指代表行的数字和代表列的字母会根据实际的偏移量相应改变。
绝对引用:当把公式复制到其它单元格中时,行和列的引用不会改变。
混合引用:行或列中有一个是相对引用,另一个是绝对引用。
在实际工作中,常常需要对公式进行复制操作。从上面不同类型的引用的定义中可以了解,当复制公式时,不同的引用会将对公式产生不同的影响,从而对计算结果产生不同的影响。所以,在创建公式之前,我们必须要搞清不同引用类型的区别,下面通过一个简单的实例进行说明。
1. 相对引用
在图10所示的工作表中的D2单元格中输入公式“=B2*C2”,回车后,再选中D2单元格,执行复制命令。

图 10
选中D3单元格,执行粘贴命令。回车后,D3单元格立即显示计算的结果,我们选中D3,通过编辑栏可以查看复制到D3单元格中的公式为“=B3*C3”(图 11)。

图 11
和原来的公式“=B2*C2”相比,列的引用未改变,行的引用改变,由原来的2变为3。由此可见,当我们在公式中使用引用时,Excel默认建立为相对引用。
还有一点,前面曾讲到:所谓行或列的引用会改变,即指代表行的数字和代表列的字母会根据实际的偏移量相应改变。
有的朋友可能对“根据实际的偏移量相应改变”的含义不大理解。我们结合刚才的操作说明一下。把D2单元格的公式复制到D3单元格,和公式原本所在的单元格D2相比,列并未发生改变(都在D列,所以公式中代表列的字母不发生改变),而行发生了改变(下移了一行,所以公式中代表行的数字应增加1),所以D3中得到的公式为“=B3*C3”。
根据这个规律,我们把包含相对引用的公式复制到其它单元格时,自己都可以推出将得到的公式了。
说明:前面介绍过使用公式填充柄复制公式,使用公式填充柄和单个复制公式的操作,所遵循的规律都是一致的。