“$”这个符号,你会用吗 ?原创
金蝶云社区-陈世杰身份
陈世杰
2人赞赏了该文章 3,665次浏览 未经作者许可,禁止转载编辑于2020年05月22日 18:46:50
你好,我是世杰老师,很高兴在这里和你遇见。



“$”这个符号在Excel中的公式中经常出现。那么到底是什么意思呢,在公式中又起着什么样的一个作用呢。今天,世杰老师通过几个案例给大家讲解一下关于“$”在Excel中的应用。


在了解“$”之前,有必要先了解一下Excel中的单元格的常规引用方式。


如图所示,在Excel中先写一个简单的公式。

从上面的图中可以看出,单元格地址中都没有带“$”符号,如B2,B3,B4。类似这样的单元格,即单元格地址要随着位置的变动而发生变化的情形,称之为“相对引用”。
使用相对引用时,行号(如1,2,3……)或列号(A,B,C……)等会随着位置向下或向右变化时递增。
再看一个例子,如下图所示,使用VLOOKUP在同一个工作簿中的不同工作表中进行查询时,结果出现了错误。

从上面的例子中可以看到,VLOOKUP的第二个参数,即查询结果所在区域,是一个相对引用的单元格地址,即上面刚讲到的。在向下填充的过程中,则会出现区域发生了变化,如D2单元格中的为A4:B8,而到了D3单元格中已变成了A5:B9。
那么遇到这样的情况一般情况下有两种解决的方法。第一种方法是使用整列引用的方法,即在D2单元格中输入以下公式:

=VLOOKUP(A2,Sheet2!A:B,2,0)

如图所示,以上的方法在向下填充的时候就不会发生位置的相对变化。

另外一种方法,回到本篇文章的主题上。先把公式写出来,如下图所示:即在D2单元格中输入以下公式:

=VLOOKUP(A2,Sheet2!$A$3:$B$8,2,0)

对于上面的“$B$8”这样的单元格引用,通常称之为“绝对引用”。即:单元格或者单元格区域的位置不随着行或者列的位置变化而变化。
这里的引用的“$”不是手动输入的,可以使用F4键进行切换。
下面再举一个绝对引用的例子。如图所示,某个岗位的提奖按照每个小分类的提点提取。在E3单元格中输入以下公式:

=SUMPRODUCT(B3:D3,$B$2:$D$2)


从上面的例子,可以看出来,SUMPROFUCT函数的第二个参数引用的是提点,而提点是不变的,所以需要锁定行号,在向下填充的过程中才能保证正确的一个结果。
绝对引用是将行号与列号同时锁定,当然也可以只锁定行号或者列号,这样的引用 方式叫“混合引用”。

混合引用可以有两种类型,一种是只锁定行号,如“A$2”,另外一种是只锁定列号,如“$A2”.大家只要记住一点即可,就是“$”在行号前就是行号位置不变,在列号前就是列号位置不变。

如下图所示,将200000按每个人的比率与每个类型的比例分配。在C3单元格中可以输入以下公式:

=200000*C$2*$B3


上面的这个公式中的“C$2”是将行号锁定,在向下填充的时候类型的比率保持不变;“$B3“是将列标锁定,在向右填充的时候每个人的比例保持不变。

每一个人的小有成就,源于对自己的不断要求和努力,希望和你一起加油。


作者:我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel


赞 2