你是否还在为Excel中复杂的数据汇总而头疼?别担心,今天带你领略Sumifs函数的魔力,让你在短短5分钟内掌握5大技巧,轻松解决数据汇总的难题!

SUMIFS函数基本语法

与SUMIF函数相比,SUMIFS函数明显要强大、灵活得多。SUMIF函数能做的,它能搞定。SUMIF函数搞不定,它同样可以轻松搞定。
多条件求和
如下订单表,如何求出北京分公司的A产品的销售金额?
=SUMIFS(E2:E12,B2:B12,"北京",D2:D12,"A")

SUMIFS函数使用起来非常简单,不过有点限制,就是设计RANGE的参数一般不支持数组,支持单元格引用。条件书写既支持单元格引用更支持各种运算法。SUMIFS函数最少3个参数,从条件区域2,条件2之后的参数都可以省略。因此,SUMIFS函数完全可以进行单条件求和。
单条件求和
以上表为例,如何求出A产品的销售总额?
=SUMIFS(E2:E12,D2:D12,"A")

与SUMIF函数不同的是,求和区域须放到第一个参数位置。
使用通配符条件求和
如何求出订单金额不小于500且地址以上海开头的销售总金额?
=SUMIFS(E2:E12,E2:E12,">=500",F2:F12,"上海*")
条件2的写法中使用了通配符“*”。代表以上海开头的地址。

SUMIFS函数数组技巧
如何快速求北京、广州、上海分公司中A产品的销售总额?
北京、广州、上海这三个条件之间是或的关系,不是且的关系。因此公式不能写成:
=SUMIFS(E2:E12,B2:B12,"北京",B2:B12,"广州",B2:B12,"上海",D2:D12,"A")
但分别写成3个SUMIFS公式然后再将其加起来。即:
=SUMIFS(E2:E12,B2:B12,"北京",D2:D12,"A")+SUMIFS(E2:E12,B2:B12,"广州",D2:D12,"A")+SUMIFS(E2:E12,B2:B12,"上海",D2:D12,"A")
由于公式太长,可以使用常量数组将条件一合起来写:{"北京","上海","广州"},将与上述3个SUMIFS公式相同的结果,最后再用一个SUM函数加起来。公式缩写成:
=SUM(SUMIFS(E2:E12,B2:B12,{"广州","上海","北京"},D2:D12,"A"))

SUMIFS错误值处理
销售额结果中存在错误值,直接使用SUMIFS函数会出错,得不到正确的结果。因此可以在使用SUMIFS函数前,先使用iferror函数将错误值处理为0值,然后再进行汇总。

你可以灵活运用Sumifs函数进行单条件、多条件甚至忽略错误值的求和。这些技巧不仅提高了数据处理的效率,还增强了数据汇总的准确性。赶紧将这些技巧应用到你的工作中,让你的数据汇总变得更加高效吧!记住,实践是检验真理的唯一标准,不要忘了收藏和点赞哦!