今天讲一个经常用的到的SUMIF函数。充分发掘这个函数的利用空间,可以实现多重筛选求和的功能。
先看下面的一个实例:某地产公司销售人员5月份的销售情况汇总表出来了,要求在这么多的数据中筛选出有价值的数据,这时就必须要有条件。假如想知道销售额在200到500万元之间的销售额总数,来考察某项指标,怎么去编写这个公式?
为了更好的理解,我们先讲解一下SUMIF函数的定义和用法:
SUMIF函数是Excel常用函数。使用 SUMIF 函数可以对报表范围中符合指定条件的值求和。sumif函数语法是:SUMIF(range,criteria,sum_range)
SUMif函数的参数如下:
第一个参数:Range为条件区域,用于条件判断的单元格区域。
第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。
第三个参数:Sum_range 为实际求和区域,需要求和的单元格、区域或引用。
当省略第三个参数时,则条件区域就是实际求和区域。
注意点:
1、criteria 参数中可以使用通配符,包括问号 (?) 和星号 (*)。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。
2、只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。如果忽略了 sum_range,则对区域中的单元格求和。
3、使用 SUMIF 函数匹配超过 255 个字符的字符串时,将返回不正确的结果 #VALUE!。
4、SUMIF函数可对满足某一条件的单元格区域求和,该条件可以是数值、文本或表达式。
好了,有了上述公式的详细讲解,我们再次回到开篇提出的问题。如何求出销售额在200到500万元之间的销售额总数。
我们先看看公式的写法:=SUM(SUMIF(B4:B15,">="&{200,500})*{1,-1})看了这个公式,大家是不是一头雾水,不急,我来慢慢讲解。
公式讲解:上面的公式类似于:
=SUMIF(B4:B15,">= 200")- SUMIF(B4:B15,">= 500")
两个公式中都省略了SUMIF标准公式中的第三个参数,当省略第三个参数时,则条件区域就是实际求和区域。这里就是B4:B15的区域,第二个公式就是大于或等于200的总数减去大于或等于500的总数。结果就是我们期望的值了。是不是?
第一个公式就是SUMIF(B4:B15,">= 200")*1再加上SUMIF(B4:B15,">= 500")*(-1).这里利用了一个数组的乘法,就是数组的前项和后项相乘,得到两个数作为新的数组。求和后和前者的结果一样的。
好了我们看公式的截图和输出的结果:
返回结果:
大家可以验证一下,完全正确。
有了上面的公式,就可以对取值的范围任意设定了。这样对于数据的分析就非常的实用和方便。
今日内容技巧提示:
1、 SUMIF()条件求和函数的理解和用法。要掌握三个公式参数的意义。
2、 数组乘法的理解和应用。数组的乘法返回的还是数组。
,