首页 > Excel专区 > Excel函数 >

Excel相对引用与绝对引用,傻傻分不清?

Excel函数 2023-01-08

Excel单元格的引用包括绝对引用、相对引用以及二者结合产生的混合引用。

相对引用指引用单元格的相对位置;绝对引用是指在固定位置引用单元格;混合引用是相对引用与绝对引用结合使用。

听起来比较饶人,下面分别用实例演示。

相对引用

Excel相对引用与绝对引用,傻傻分不清?

上图中C1单元格中的公式为:"=A1"即为相对引用,A1单元格发生变化,C1单元格跟着变化;

现在将C1单元格公式下拉,看看会发生什么事情?

Excel相对引用与绝对引用,傻傻分不清?

可以发现,C1下拉到C2,单元格公式随之改变,从原来的"=A1"变成了"=A2",从原引用位置向下移一单元格;

将C1单元格右拉,又会发生什么呢?

Excel相对引用与绝对引用,傻傻分不清?

C1单元格右拉之后,单元格公式从原来的"=A1"变成了"=B1",从原引用位置向右移一单元格;

总结:从以上两点可以看出,存在相对引用的单元格进行上下左右拖动时,引用的单元格也会相应的发生变化,进行上下左右移动。

绝对引用

绝对引用又分为完全绝对引用、列绝对引用与行绝对引用三种情况。

1、完全绝对引用

Excel相对引用与绝对引用,傻傻分不清?

在C1单元格内输入公式:"=A1",接着在编辑栏中选中"A1",接着按下【F4】键,可以发现"A1"变成了"$A$1",字母与数字前分别多了个"$";

这个"$"符号就是绝对引用的意思,加上这个之后,不论公式如何拖动或者复制,引用的位置不会发生变化,永远指向A1单元格,这就是绝对引用与相对引用的最大区别。

2、列绝对引用

Excel相对引用与绝对引用,傻傻分不清?

在C1单元格内输入公式:"=A1",之后,手动在字母"A"之前添加一个"$"符号,使公式变成"$A1";

这时在对单元格进行拖动的时候可以发现,行拖动引用单元格会发生变化,列拖动,引用单元格不发生变化,这是因为我们对列"A"进行了锁定,改变列位置时,"A"是始终不发生变化的,这就是列绝对引用。

3、行绝对引用

Excel相对引用与绝对引用,傻傻分不清?

同理,对数字"1"前添加"$"符号进行 行绝对引用,公式拖动的过程中,列会发生变化,行始终锁定,即行绝对引用。

混合引用

相对引用与混合引用结合使用,即混合引用,在工作中往往使用较为频繁,下面看二个经典实例。

1、求占比

Excel相对引用与绝对引用,傻傻分不清?

上图中求各城市销售额占比情况,用各城市销售额除以销售总额,在C2单元格输入"=B2/$B$10",这里必须得将B10单元格固定住,这样在公式下拉的时候才能返回正确的数值。

2、vlookup匹配出错

Excel相对引用与绝对引用,傻傻分不清?

上图中匹配D列城市的数量,用vlookup很容易实现,在公式下拉的时候发现“西安”与“杭州”并未匹配出数值来,这是什么原因呢?

Excel相对引用与绝对引用,傻傻分不清?

通过查看每个单元格的公式发现,公式在下拉的过程中导致vlookup第二个参数引用区域的范围发生了变化,导致公式未能正确返回结果。

这里只需将引用范围加上绝对引用的符号即可,这个问题大家在工作中应该经常遇到,所以要熟练掌握相对引用与绝对引用。

小结

一般来说,同一个工作簿单元格引用默认为相对引用,跨工作簿引用默认为绝对引用。


Copyright © 2016-2023 office学习教程网 office.tqzw.net.cn. All Rights Reserved.