Excel函数中,有哪些可能需要熟练掌握而很多人不会的技能?

编按

Hello各位小伙伴们~在Excel函数中我们有时候会遇到这样一个问题:公式正确,但上下左右拉动填充后,得出的值却是错误的。这是为什么呢?估计有很多正在学习Excel的小伙伴不知道这个需要我们熟练掌握却很多人不会的知识点。今天我们就一起来学习一下~

今天要和大家讨论的问题需要从函数的基础知识出发,不知道大家的函数基础如何呢?问题来自于一位群友的求助,如下图所示。

扫码入群,下载Excel练习文件,同步操作

左边四列是数据源,需要按照右边的格式对支出费用进行汇总。很多同学看到这种问题第一个想到的应该都是数据透视表。

的确,数据透视表非常方便,用鼠标拖拉拽就能完成数据的汇总。但是求助者表示,数据透视表做出的效果---部门顺序和项目顺序与要求的不一致。

这其实涉及到了透视表的排序问题。很多同学都有类似的困惑,数据透视表汇总数据确实很方便,就是这个排序有点麻烦。其实数据透视表排序很简单,直接手动拖动单元格调整顺序就行。

掌握了这个排序技巧以后,问题暂时得到解决了。求助者又继续问:统计结果是要填到固定的模板里,透视表的数据还得往模板里复制粘贴,能不能直接在模板里设置公式统计呢?公式当然是有的,而且相比我们以往的问题来说,这个公式还非常简单,就一个SUMIFS。

公式为:=SUMIFS($D:$D,$A:$A,G$1,$C:$C,$F2)

函数中“$”的引用

来复习一下SUMIFS函数的语法:=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2……)

假如要在G2单元格写公式,求和区域是D列(支出),条件区域1是A列(部门),条件1是G1单元格,条件区域2是C列(报表项目),条件2是F2单元格。

因此公式就是:=SUMIFS(D:D,A:A,G1,C:C,F2)吗?如果用这个公式右拉下拉的话,结果是这样的:

统计结果全部都是0,显然,这样的公式是有问题的。这也是很多新手最容易困惑的地方,公式看起来没问题但是结果全不对。对比正确的公式可以看出,区别是在这个符号:$

尤其是对于需要在两个方向(行和列)使用的公式,$的使用就更有难度。$的作用就是保证公式位置发生变化的时候公式里引用的行或者列不发生变化

例如上面G2单元格的公式,由于没有使用$符号,向右向下拉动以后就会发生变化。比如H2中的公式就变成了=SUMIFS(E:E,B:B,H1,D:D,G2)。

就这个例子来说,到底该在什么地方加$才能保证结果正确呢,我们一起来看看。

为了便于大家理解,将G2、H2和G3三个单元格的公式复制出来做个比较。

先对比没修改前的G2和H2的公式

G2:=SUMIFS(D:D,A:A,G1,C:C,F2)

H2:=SUMIFS(E:E,B:B,H1,D:D,G2)

H2的公式是G2的公式向右复制的结果。标红的参数是不需要变化但实际上却发生了变化,因此需要在红色的行或者列引用前面加$符号。

现在,G2修改后的公式为=SUMIFS($D:$D,$A:$A,G1,$C:$C,$F2)

再来对比没修改前G2和G3的公式

G2:=SUMIFS(D:D,A:A,G1,C:C,F2)

G3:=SUMIFS(D:D,A:A,G2,C:C,F3)

G2的公式向下复制以后,只有一个地方不需要变化,即所以要在标红的数字的前面加$符号。

最终,修改完的公式就是:=SUMIFS($D:$D,$A:$A,G$1,$C:$C,$F2)

在这个例子中,G$1和$F2是比较绕的地方,新手一定要结合实际情况去思考,切记死记硬背。充分的练习也是非常必要的,只有多练才能应用自如。

如果有同学对于函数公式中的几种引用---绝对引用、相对引用、混合引用等规则不熟悉,我们可以用一篇教程系统的讲述一下函数中的引用规则,有兴趣的小伙伴可以留言告诉我们哦~

今日互动话题

在评论区留下你的足迹叭~

你知道函数中的单元格引用规则吗?

(0)

相关推荐