如果你使用excel,肯定要和单元格引用打交道,excel默认的是相对引用,所以很多朋友只管拖拽,觉得应该是对的,但结果不对,这就是没有进行绝对引用和相对引用的结果。今天我们就来讲解一下,什么是相对引用,绝对引用,混合引用。
1.相对引用:当向下(行方向)或者向右(列方向) ,比如起始单元格为A1,其中A代表的是列,1代表的是行,现在假设A1的值=1 ,我们在A2单元设置 =A1,然后向下拖拽填充剩余的单元格,操作如下。
![17abf9c9e97a33b91621307a2607ff3f.gif](https://i-blog.csdnimg.cn/blog_migrate/7d23545596a7433c34bbd9d696e4c1a0.gif)
当我们从第二个单元格向下填充公式的时候,发现=A1,一次变成了=A2,=A3 ,因为向下是按照行在移动,他自己改变了行的值,同样,向右的时候,=A1,变成了=B1,=C1 ,又向右是以列在移动,所以行没有变,只是列号在改变。这个呢就是相对引用,就是相对于其实的位置根据是列的方向或者行的方向自己进行改变。
如果你想让行固定或者列规定,还以A1单元格举例,如果就想让A不变(就是列不变)或者让1不变(就是行不变),那怎么办呢,我们可以在A的前面加个$符号,变成$A1,或者在1前面加个$符号,变成A$1的形式,这个呢就是混合引用。如果是$A$1就变成了绝对引用。这个改变引用的快捷键是F4,选中目标单元格,摁F4可以自由切换。如图所示:
![7910f1132748068bf6c500cabffc3b07.gif](https://i-blog.csdnimg.cn/blog_migrate/c2d8093b47a39d0d8f55a02fe4559428.gif)
2.混合引用举例:
![a4a4e849f341c9b382845e6ffd47e41c.gif](https://i-blog.csdnimg.cn/blog_migrate/df559f1953d83ee21391acf852f378bb.gif)
我们要求1月的销售金额,在E2单元格输入 =B2*C2,然后向右拖拽求1月的销售金额,然后向右进行拖拽公式,公式变成了=C2*D2 这明显是错误的,应该是=B2*D2才对,就是说B列应该固定起来才可以。所以我们可以把E2单元格的公式改为=$B2*C2 ,我们试下效果:
![abdf760e864e4bb36d07ed036f480685.gif](https://i-blog.csdnimg.cn/blog_migrate/b15f3260a4921d8cb423ee18f89c7185.gif)
改成$B2*C2以后,B列就固定了,永远是B列,因为向右移动,行永远不变,所以单元格永远是$B2,因为行没有使用$符号,所以向下的时候,行在变化,就变成了$B3,我们就求出了相应的结果。
3.绝对引用举例:
![7daf6b8921a7b1f01c34779996fba44e.gif](https://i-blog.csdnimg.cn/blog_migrate/d6e60d5c71aadfe51adbae9d6ad24d8a.gif)
我们求个税的金额,使用=B2*F1,然后向下拖拽公式的时候,发现除第一个值正确外,其他的金额都为0,我们看下一个单元格,变成了=B3*F2,再下一个变成了=B4*F3,这个地方,我们发现,要永远固定F1单元才可以,所以修改成绝对引用。
![6708beee040c0fa9ceb03217684bc6c3.gif](https://i-blog.csdnimg.cn/blog_migrate/a4e47b43b889d6483c362506e9e191bc.gif)
这样,我们的结果就完美呈现了,实际上这个地方,不用绝对引用也可以,修改成=B2*F$1也可以,你知道为什么吗?