“$”这个符号在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)
如图所示,以上的方法在向下填充的时候就不会发生位置的相对变化。
另外一种方法,回到本篇文章的主题上。先把公式写出来,如下图所示:=VLOOKUP(A2,Sheet2!$A$3:$B$8,2,0)
对于上面的“$B$8”这样的单元格引用,通常称之为“绝对引用”。即:单元格或者单元格区域的位置不随着行或者列的位置变化而变化。这里的引用的“$”不是手动输入的,可以使用F4键进行切换。下面再举一个绝对引用的例子。如图所示,某个岗位的提奖按照每个小分类的提点提取。在E3单元格中输入以下公式:=SUMPRODUCT(B3:D3,$B$2:$D$2)
从上面的例子,可以看出来,SUMPROFUCT函数的第二个参数引用的是提点,而提点是不变的,所以需要锁定行号,在向下填充的过程中才能保证正确的一个结果。