在Excel中,学习函数始终绕不开相对引用和绝对引用,引用方法得当,才能对函数灵活运用。否则计算结果很可能出现错误。本文就以几个常用的案例介绍一下Excel中的相对引用、绝对引用与混合引用的用法吧。
一、相对引用、绝对引用基本情况介绍。
相对引用和绝对引用在形式上的区别就是绝对引用有$符号(英文状态下shift+4),相对引用没有。内容上的区别就是填充以后引用的单元格不同。在编辑栏的公式中按F4键可以在相对引用、绝对引用和混合引用之间切换。
如下图所示,右侧数据是三种引用方式的计算结果:
在D3单元格输入公式=A3*B3,向下拖动,随着单元格的变化,计算公式和计算结果也会发生变化。因为此处对A列和B列的单元格均采用了相对引用。
在E3单元格输入公式=$A$3*B3,向下拖动后,引用的A列单元格一直是A3单元格,不会发生变化,而引用B列单元格会发生变化。因为此处对A3单元格采用了绝对引用。
在F3单元格输入公式=$A$3*$B$3,向下拖动后,公式一直保持一致,因为此处对A3和B3单元格都采用了绝对引用。
二、混合引用在九九乘法表中的运用。
在制作九九乘法表中,如下图所示,在B3单元格中输入的公式应该是=$A3*B$2,为什么这样输入呢?
我们可以这样想,C3单元格的计算公式应该是A3乘以C2,而向右拖动填充公式时列会发生变化,行不会变化。即A3单元格是保持不变的,A3的A绝对引用。B2单元格会发生变化。B2的B要相对引用。
而B4单元格的计算公式应该是A4乘以B2,向下拖动填充公式时行会发生变化,列不会变化。即B2单元格时保持不变的,所以A3的3要相对引用,A3单元格会发生变化,B2的2要绝对引用。
所以由此可以看出,这种既有横向填充又有纵向填充的,采用混合引用才可以计算出正确的结果。如果弄不清楚,就多试几次就好了。
接下来可以利用if函数去除表中的重复项,即在B3单元格修改函数公式为=IF(B$2>$A3,"",$A3*B$2),并向下、向右填充。
这里的if函数第一个参数也采用了混合引用。行数大于对应的列数时单元格显示为空值,否则就显示计算结果。
三、绝对引用和相对引用在累加计算中的运用。
如下图所示,收入用正数表示,支出用负数表示,要根据收支计算每天的余额。
在C2单元格中输入函数=SUM($B$2:B2),向下拖动后第一个B2保持不变,第二个B2会随着单元格的变化而变化。
比如在C3单元格中,公式就变成了=SUM($B$2:B3),表示B2到B3单元格值的累计数。C4单元格就成了=SUM($B$2:B4),表示B2到B4单元格值的累计数……
四、绝对引用在vlookup函数中的运用。
vlookup函数的基本参数=vlookup(查找的内容,查找的范围,查找内容在查找范围第几列,逻辑值)。对于第二个参数,一般要采用绝对引用,不然很容易出现查找错误。
如下图所示,我在E2单元格中输入函数=VLOOKUP(D2,A1:B13,2,0)后,向下拖动发现诸葛亮的成绩查找错误,是因为此处对于vlookup函数第二个参数采用了相对引用,向下拖动会改变查找范围,所以第二个参数切换到绝对引用,再进行查找就没有问题了。
这就是相对引用,绝对引用和混合引用在Excel表中的几种应用,赶快试一下吧。