学习过SUMIF函数的小伙伴都知道它是一个条件求和函数,主要是用来计算符合条件的单元格的和。但是仅仅知道这个函数的常规用法,怎么能名列前茅呢?怎么能出类拔萃呢?怎么能成为传说中的“别人家的孩子“呢?(感受到了满满的恶意),别哭,别哭,今天表妹就带领各位小伙伴们好好扒一扒SUMIF函数的其他延伸用法,彻底打破那些“别人家孩子”的神秘光环!
~~~~~~SUMIF的分割线~~~~~~
函数介绍
SUMIF(range,criteria,sum_range)
参数说明:Sumif(条件区域,求和条件,求和区域)
------------------------------------
清楚了函数的基本参数,下面我们就来看看它有哪些拓展用法。
隔行/列求和
------------------------------------
图中是公司产品1月至3月份的计划销售量和实际销售量数据,现在我们要统计实际销售量的总和,就可以使用SUMIF函数来计算。
------------------------------------
公式:=SUMIF($B$2:$G$2,H$2,B3:G3)
公式说明:在计划与实际标题行B2:G2中,查找标题为H2“实际”的单元格,然后计算产品A对应的销售数量B3:G3。由于产品B、产品C...的标题行都是B2:G2,所以为了方便公式拖拽复制,对这个区域进行了绝对引用。
注意:图例中的情况,各数据均带有标题(计划/实际),所以可以使用SUMIF函数进行隔列求和,如果数据没有标题,则需要使用SUMPRIDUCT函数进行解决,详见推送22。
------------------------------------
含错误值求和
------------------------------------
在包含错误值的数据中,使用SUM函数直接求和,结果会发生错误,如图所示。但是用SUMIF函数就可以跳过错误值,直接计算正确的结果。
------------------------------------
公式:=SUMIF(A2:A8,'>0',A2:A8)
公式说明:以大于0的条件,跳过错误值,返回正确的求和结果。
------------------------------------
跨表格求和
------------------------------------
根据图中各地区客户购买产品的销售额,汇总出各个客户的销售额总数。这个问题看起来很复杂,但是使用SUMIF函数 SUMPRODUCT函数 INDIRECT函数就可以轻松搞定。
------------------------------------
公式:=SUMPRODUCT(SUMIF(INDIRECT({'北京','上海','深圳','广东'}&'!A2:A13'),A2,INDIRECT({'北京','上海','深圳','广东'}&'!C2:C13')))
公式说明:使用INDIRECT函数分别引用“北京”、“上海”、“深圳”和“广东”Sheet页中的客户列A2:A13和销售额列C3:C13,然后使用SUMIF函数进行条件求和。因为,SUMIF返回的是每个Sheet页的求和结果,是一组数,最后还需要用SUMPRODUCT函数进行求和计算。
以上就是SUMIF函数的三种拓展应用。怎么样?学会了这三种拓展应用,小伙伴们在使用函数的时候是不是更加专业精深了呢?勤劳的小伙伴快快自己动手试试,让那个“别人家的孩子”再也别想嘚瑟起来呢!
联系客服