二、三种不同的引用
上面我们初步介绍了在公式中使用引用的基本方法,这里介绍一下不同引用的区别。
在公式中引用单元格或者区域时,引用的类型可分为以下三种:
相对引用:当把公式复制到其它单元格中时,行或列的引用会改变。所谓行或列的引用会改变,即指代表行的数字和代表列的字母会根据实际的偏移量相应改变。
绝对引用:当把公式复制到其它单元格中时,行和列的引用不会改变。
混合引用:行或列中有一个是相对引用,另一个是绝对引用。
在实际工作中,常常需要对公式进行复制操作。从上面不同类型的引用的定义中可以了解,当复制公式时,不同的引用会将对公式产生不同的影响,从而对计算结果产生不同的影响。所以,在创建公式之前,我们必须要搞清不同引用类型的区别,下面通过一个简单的实例进行说明。
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”。
根据这个规律,我们把包含相对引用的公式复制到其它单元格时,自己都可以推出将得到的公式了。
说明:前面介绍过使用公式填充柄复制公式,使用公式填充柄和单个复制公式的操作,所遵循的规律都是一致的。
2. 绝对引用
可能有朋友读到这里有一个问题:既然Excel默认创建的引用为相对引用,那么,如果想创建含绝对引用的公式,该如何通知Excel呢?
用一个例子说明:如果在公式中相对引用单元格B2,使用符号“B2”即可;如果在公式中绝对引用单元格B2,则使用符号“$B$2”。可以看到,使用绝对引用时,列字母和行号前都加了一个美元符号“$”。
下面来看一下如果公式中使用绝对引用,对复制公式时的影响。
在图11所工作表中的D2单元格中输入公式“=B2*C2”,现在把公式中的相对引用改为绝对引用,修改方法有两种。
方法一:先选中D2单元格,再把光标插入点定位于编辑栏的“=”符号后,通过键盘输入美元符号“$”。然后用同样的方法输入其余三个美元符号“$”,输入完成后如下图所示。
图 12
方法二:这是一种更简单的方法。还是先选中D2单元格,然后把光标插入点定位于编辑栏的“B”和“2”字符之间,按一下键盘“F4”键,字符“B”和“2”之前分别被添加了“$”符号(图 13)。
如果这时再按一下“F4”键,字符“B”之前的“$”将会去掉,保留字符“2”前的“$”(图 14),此时表示对单元格B2进行混合引用,其中列为相对引用,行为绝对引用。
再按几次“F4”键,注意仔细观察,可以看到在几种引用之间进行切换,所以大家可以体会到,使用这种方法设置引用类型是相当方便的。
用同样的方法将修改单元格“C2”为绝对引用,完成后单击回车确定。
接下来用公式填充柄,将公式复制到D11单元格,得到的效果如下图。
回车后查看一下D列各单元格的公式,发现都是“=$B$2*$C$2”(图 16),公式并没有发生改变,因为我们采用的是绝对引用,引用的只是单元格的绝对地址,不会因为偏移量发生任何改变。
3. 混合引用
相信经过前面两个测试,大家对相对引用和绝对应用的区别已经有了初步了解,而混合引用的道理和它们是相通的,因此请大家自行测试一下混合引用即可。
本文转载天极网