Excel相对引用和绝对引用有什么区别
Excel单元格的引用包括绝对引用、相对引用以及二者结合产生的混合引用。
相对引用指引用单元格的相对位置;绝对引用是指在固定位置引用单元格;混合引用是相对引用与绝对引用结合使用。
听起来比较饶人,下面分别用实例演示。
相对引用
上图中C1单元格中的公式为:"=A1"即为相对引用,A1单元格发生变化,C1单元格跟着变化;
现在将C1单元格公式下拉,看看会发生什么事情?
可以发现,C1下拉到C2,单元格公式随之改变,从原来的"=A1"变成了"=A2",从原引用位置向下移一单元格;
将C1单元格右拉,又会发生什么呢?
C1单元格右拉之后,单元格公式从原来的"=A1"变成了"=B1",从原引用位置向右移一单元格;
总结:从以上两点可以看出,存在相对引用的单元格进行上下左右拖动时,引用的单元格也会相应的发生变化,进行上下左右移动。
绝对引用
绝对引用又分为完全绝对引用、列绝对引用与行绝对引用三种情况。
1、完全绝对引用
在C1单元格内输入公式:"=A1",接着在编辑栏中选中"A1",接着按下【F4】键,可以发现"A1"变成了"$A$1",字母与数字前分别多了个"$";
这个"$"符号就是绝对引用的意思,加上这个之后,不论公式如何拖动或者复制,引用的位置不会发生变化,永远指向A1单元格,这就是绝对引用与相对引用的最大区别。
2、列绝对引用
在C1单元格内输入公式:"=A1",之后,手动在字母"A"之前添加一个"$"符号,使公式变成"$A1";
这时在对单元格进行拖动的时候可以发现,行拖动引用单元格会发生变化,列拖动,引用单元格不发生变化,这是因为我们对列"A"进行了锁定,改变列位置时,"A"是始终不发生变化的,这就是列绝对引用。
3、行绝对引用
同理,对数字"1"前添加"$"符号进行 行绝对引用,公式拖动的过程中,列会发生变化,行始终锁定,即行绝对引用。
混合引用
相对引用与混合引用结合使用,即混合引用,在工作中往往使用较为频繁,下面看二个经典实例。
1、求占比
上图中求各城市销售额占比情况,用各城市销售额除以销售总额,在C2单元格输入"=B2/$B$10",这里必须得将B10单元格固定住,这样在公式下拉的时候才能返回正确的数值。
2、vlookup匹配出错
上图中匹配D列城市的数量,用vlookup很容易实现,在公式下拉的时候发现“西安”与“杭州”并未匹配出数值来,这是什么原因呢?
通过查看每个单元格的公式发现,公式在下拉的过程中导致vlookup第二个参数引用区域的范围发生了变化,导致公式未能正确返回结果。
这里只需将引用范围加上绝对引用的符号即可,这个问题大家在工作中应该经常遇到,所以要熟练掌握相对引用与绝对引用。
小结
一般来说,同一个工作簿单元格引用默认为相对引用,跨工作簿引用默认为绝对引用。
以上就是关于相对引用与绝对引用,如果觉得有用,欢迎关注我,每天分享数据小技巧。