Excel中这个小小的符号,忽视它就不能称为高手

12-28 生活常识 投稿:花落君离开
Excel中这个小小的符号,忽视它就不能称为高手

常言道,细节决定成败,在Excel中也是如此。在Excel浩瀚的知识海洋中,有一粒小小的沙子,任何人都不敢忽视它!


任你才高八斗、学富五车,任你懂得多少函数,任你会写多么牛逼的公式,只要你忽略了它,那么你就不能称为“高手”。

这个小小的符号,也给很多小白们带来了无尽的烦恼,所谓失之毫厘,谬以千里,大致如此吧!


说了半天,到底是什么符号这么神秘?

有人可能已经猜到了,对,就是这个美元符号$。这里可不是要跟你讲美元和人民币的差异,而是在单元格引用中这个符号的作用。


大家看下面的公式中的单元格引用有什么不同?有的没有$符号,有的只有一个$符号,有的有两个$符号,这就涉及到下面要讲的单元格引用的类型。

=A1

=$A$1

=A$1

=$A1


单元格引用的类型

单元格引用可以分类三种类型:相对引用、绝对引用和混合引用。

相对引用

上面四种引用方式中第一个就是相对引用,不加任何$符号,表示行和列都不固定。它的特点是,当你复制包含相对引用的单元格公式粘贴到其他单元格时,这个引用单元格的位置也会发生相对变化。


如下,将B2单元格复制粘贴到E6单元格,可以查看引用的单元格发生了相对位移。B2单元格引用A1,E6单元格引用D5。


绝对引用

上面四种引用方式中第二个就是绝对引用,有两个$符号,表示行和列都固定。它的特点是,当你复制包含绝对引用的单元格公式粘贴到其他单元格时,这个绝对引用不会发生相对位移,永远都是指定的单元格。


如下,将B3单元格复制到E6,公式引用的单元格没有发生相对位移,E6单元格跟B3单元格一样,还是引用A1单元格。


混合引用

上面列表中后两个都是混合引用。混合引用就是指行和列其中有且只有一个固定(有$符号表示固定)。它的特点是,当你复制包含混合引用的单元格公式粘贴到其他单元格时,行和列中有$符号的是固定的,没有$符号的发生相对位移。

a. 列发生相对位移,行标不变

b. 行发生相对位移,列标不变


三种引用方式的切换

大家一定要记住这个快捷键F4,在编辑公式时,可以快速地在相对引用、绝对引用、混合引用之间切换。我们也可以手动添加或删除$符号来更改引用类型。


理论看起来都比较枯燥,像李老师这样结合实际应用场景进行分析的几乎没有。

下面我们从几个典型的错误和精选的应用案例中加深对三种引用方式的理解。

典型错误一

下图是一个很多人常犯的一个错误,在查找区域那里没有设置绝对引用,导致复制公式填充到其他单元格时出现查询错误,多见于同一个工作簿中设置的公式。


典型错误二

下图中应用了Sumif来从外部工作簿中汇总各个月的销量。在写公式时,外部的单元格或区域引用都是绝对引用,本身工作表中的单元格或区域引用都是相对引用。


所以,如下图所示,这个Sumif公式在写完时,一定要注意将第二个参数改成混合引用,固定在A列,还要将第三个参数改成相对引用,这样再复制拖动公式时才可以找到每列的数据。


典型错误三

如下图所示,需要突出显示一月销量大于50的项。

设置完条件格式后,发现格式并没有发生变化。

数据源里面明明有大于50的数量,为什么没有突出显示呢?

这就是因为条件格式里面是绝对引用,把它改成相对引用就可以了。


精选应用一:累计销量、累计百分比

如下图所示,C2、D2分别输入以下公式。

C2公式:=SUM(B$2:B2)

解释:起始单元格固定在第2行,结束单元格不固定,向下拖动复制公式时,可以随着单元格的变化而扩展求和区域。

D2公式:=SUM(B$2:B2)/SUM($B$2:$B$6)

解释:总和区域固定,累计求和区域跟第一步的一样。


精选应用二:按分类加序号

如下图所示,我们需要按照产品给每行加上序号,在E2单元格输入以下公式并填充到E3:E13。

=COUNTIF(C$2:C2,C2)


这种方式对我们用Vlookup取出同一个产品的所有数据非常有用。

如下图,我们在A列添加辅助列,输入以下公式并填充。

=C2 E2

解释:将产品和序号组合成一列,变成唯一的标识。

在H2单元格输入以下公式并填充到H2:J3整个区域。

=IFERROR(VLOOKUP($G2 H$1,$A:$D,4,0),"")

解释:这里的公式又是一个很好的混合引用的示例,我们需要查找G列和第一行的数据的组合,所以参数中G列固定($G2),第一行固定(H$1)。


精选应用三:条件格式加边框

如下图所示,选中需要应用条件格式的区域,设置条件格式,新建规则,选择最后一项,使用公式确定要设置格式的单元格,输入以下公式:

=COUNTA($A1:$E1) 0

解释:区域参数中列的范围固定,行不固定,这样才可以判断指定的列范围内每行中是否有数据。

这样我们在A:E列中指定区域的任意一个单元格输入内容,该行就会自动加上边框。


通过错误案例分析和精选应用的介绍,大家对这三种引用方式是否已经完全掌握了呢?

标签: # 单元格 # 公式
声明:伯乐人生活网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系ttnweb@126.com