VBA For Excel小陌教你Excel上班这点事

大家好,给大家介绍一下,这是Excel双胞胎:绝对引用&

2017-10-09  本文已影响61人  Dawsondx

转眼间十一长假已过去,而在长假的最后一天,4000万鹿粉失联,朋友圈更是一片心碎,就连某宝搜索**也是一大片的原谅色弹幕奔袭而过。

咳咳咳,各位淡定不要打我,相信我不是故意的……

重要的是,我们要接着学好自己的Excel !来,跟着我接着学习绝对引用和相对引用这一对双胞胎。

相信很多伙伴们对于Excel的相对引用绝对引用都很懵逼吧,什么时候该用?什么时候不该用?该用的时候不用会怎样?不该用的时候用了又会怎样?下面我精简为三招,教你彻底理解相对引用与绝对引用的差别。

1.纵向拉自动填充,是否需要变换行,若不变绝对引用(行),若变则相对引用

2.横向拉自动填充,是否需要变换列,若不变绝对引用(列),若变则相对引用

3.无需拉动自动填充,则相对绝对均可,无影响

我们先来看看相对引用和绝对引用各自长什么样吧:

绝对引用的前面有个美元符号$,相对引用则没有。例如:

$A$1——对A列的第一行单元格,行列都绝对引用
                往右拉往下拉均为【A1】单元格不变化

$A1——对绝对引用,而相对引用
              往右拉始终为【A1】单元格,而往下拉则变为【A2】、【A3】等单元格

A$1——对相对引用,而绝对引用
              往右拉变为【B1】、【C1】单元格,而往下拉始终为【A1】单元格

A1——对行列都相对引用
            往右拉变为【B1】、【C1】单元格,往下拉则变为【A2】、【A3】等单元格

下面我们来一一举例说明:

一、纵向拉自动填充,是否需要变换行,若不变绝对引用(行),若变则相对引用

解释:
若需要纵向拉自动填充时,纵向填充的时候列没变化而行有变化,若是相对引用,则向下拉自动填充时,所选择的区域也会随着行的变化而变化。那么这时,我们就需要考虑到底需不需要让我们所选的区域变化了,若要让它保持不变,则给它加上绝对引用,若要它变,则直接相对引用。

举例1:此情形下匹配时的引用区域

图8.1 VLOOKUP函数引用

如图,此处若用相对引用则会出现往下填充后所查找区域变化的结果,从而导致匹配不到正确的结果。

正确的公式应为:=VLOOKUP(D2,$A$2:$B$18,2,FALSE)

举例2:此情形下RANK函数排名

同上,若用相对引用则会出现引用区域发生变化从而得不到正确的排名结果。

图8.2 RANK函数引用

故此处也需添加绝对引用方能得到正确排名结果。

二、横向拉自动填充,是否需要变换列,若不变绝对引用(列),若变则相对引用

解释:
若需要横向拉自动填充时,横向填充的时候行没变化而列有变化,若是相对引用,则向右拉自动填充时,所选择的区域也会随着列的变化而变化。那么这时,我们就需要考虑要不要让我们所选的区域变化,若要让它保持不变,则给它加上绝对引用,若要让它变,则直接相对引用即可。

举例3:对不同区域进行求和

图8.3 SUM函数引用

由于此处求和需要对不同的范围求和,故横向填充需要随着列的变化而变化,于是这里就不能对范围进行绝对引用,当相对引用时,在F列的F2:F19范围往右拉后则会变为G2:G19、H2:H19,与我们的需求一致。

三、无需拉动自动填充,则相对绝对均可,无影响

这种情形就很简单了,简单来说这个公式就我这个地儿用,哪儿都不需要变,相对引用绝对引用都一个样。

好啦,绝对引用相对引用的差别就先讲到这儿啦,以后会有更进一步的关于绝对引用相对引用结合起来的巧妙运用,咱们一步一步来。如果有疑问建议欢迎留言或私信提问。大家下期见~

上一篇下一篇

猜你喜欢

热点阅读