今日学习目标
了解错列条件求和
Excel的问题解答多了,我总结出了两个心得。
1- 函数公式完全学透,是不可能的,永远不知道判断的标准长啥样。
2- Excel的难题很多,但是比Excel问题更难的,是看懂提问。
前两天遇到这样一个提问:
这个提问的难点在于,弄明白她问的是什么问题?
遇到这类提问,通常我都会让对方发文件上来,然后会有两种可能的结果:
好的稍等。
好的,稍等一下,我把数据处理一下发上来。
你行不行?
你是老师吗?到底行不行?还需要文件才能看懂问题吗?算了,我去别的群问问吧。
1- 问题描述
文件要过来后,根据她原始的错误公式,我才弄清楚需求。
需要求和的区域很多,每次都是手动的计算,很麻烦。
我们来分析一下这个问题
2- 原因分析
WHAT
本质上这就是一个条件求和的问题,使用SUMIF或者透视表就可以轻松的搞定。
平常我们使用SUMIF函数,是下面这个样子的
SUMIF函数的关键在于,求和的条件和求和值,要在同一行/列中。
WHY
但是这个问题并没有那么简单,使用SUMIF函数,没法计算出正确的结果。
这是因为,求和的条件和值没在同一列中。
所以使用SUMIF进行条件求和的时候,判断会出现错误。像下面这样,才能使用SUMIF函数
HOW
那么要怎么去解决呢?
你需要知道你一个概念:错列求和。
3- 解决方法
1- 操作方法
在求和单元格中输入公式。
=SUMIF(N5:CK5,"是",K5:CE5)
2- 原理说明
在选择「条件区域」的时候,有意的和「求和区域」错开了,这样SUMIF在计算的时候,实际上可以理解成下面的样子。
这样通过错列选择,把「条件」和「求和」列放到了一起,满足了SUMIF的求和规则,就得到了正确的结果。
4- 总结
公众号后台回复错列求和,下载案例,自己动手试一下吧。
通过这个案例,可以总结出几个函数公式的学习心得
1- 函数作用
首先要明白函数的作用,很多人学不好VLOOKUP,多半连VLOOKUP是干啥的都不知道。
2- 计算条件
要明确函数的计算条件,比如SUMIF中,要求条件和求和值要在同一行/列,如果不满足这个条件,函数就无法计算正确。
3- 需求拆解
函数公式的编写过程,其实就是把需求拆解出来,翻译成函数可以实现的步骤,然后再拼成一个长公式。
4- 制造条件
如果现有的数据,无法满足函数的计算条件,就用过组合公式,制造函数需求的条件,辅助计算。
5- 聊5毛钱
你还见过哪些奇葩的公式写法?
我是拉小登,一个会设计表格的Excel老师