比透视表更方便的动态日期范围求和,Excel 条件求和函数sumifs用法教程,自定义时间范围求和,多个或条件求和.
- 2026-11-07 05:05:27


那些年我们一起打过的卡

120个必学必会WPS表格函数

NO.76
多条件求和求和函数sumif(s)
120个必学必会Excel常用函数
第76天 (多)条件求和函数sumif(s)
技巧1:sumif单条件求和用法教程
技巧2:sumifs多条件求和函数用法教程
技巧3:动态日期范围求和
技巧4:多个“或”条件求和
技巧5:sumif条件范围不支持数组
练习软件:WPS 2024
01
sumif单条件求和函数用法教程

sumif函数就是sum求和函数+if条件判断函数的综合。可以使用 SUMIF 函数对 范围 中符合指定条件的值求和。 例如,如果某列中含有数字,你只需对大于 5 的数值求和。 可使用以下公式:=SUMIF(B2:B25,">5")。
语法:SUMIF(条件范围,条件, [求和范围])
条件范围,希望以那个字段作为求和判断范围。每个范围内的单元格必须是数字或名称、数组或包含数字的引用。选定的范围可以包含标准Excel格式的日期,但空白和文本值将被忽略。
条件,以数字、表达式、单元格参考、文本或函数的形式来定义将添加哪些单元格。 可包括的通配符字符 - 问号(?)以匹配任意单个字符,星号(*)以匹配任意字符序列。 如果要查找实际的问号或星号,请在该字符前键入波形符(~)。
总结一下就是任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号 (") 括起来。 如果条件为数字,则无需使用双引号。
求和范围,对那个字段进行求和,如果省略,Excel会对条件范围内容进行求和;指定时,求和范围的大小和形状应该与条件范围相同。 如果不这样做,性能可能会受到影响,而且该公式将对从sum_range中第一个单元格开始的单元格范围进行求和,但其尺寸与范围相同。

02
sumifs多条件求和函数用法教程

与sumif函数相比,sumifs在求和时可以设置多个条件。当然,这也是有要求的,就是版本是Excel 2010及以后。
用法:SUMIFS(求和区域,条件区域1,条件1, [条件区域2, 条件2], ...)
与sumif函数求和区域为第三个可选参数不同,sumifs将求和区域放在了第一个参数位置,且必须明确指定区域内容。

03
动态日期范围求和

数据透视表和筛选的自动分组功能,可以快速筛选出年、月、季度维度的销售额之和,但如果是近7天销售额之和这种动态分组的情形,就稍微有些麻烦了,可以尝试用sumifs多条件求和来解决。
A6单元格的公式为“=SUMIFS(H2:H213,$G$2:$G$213,">="&A3,$G$2:$G$213,"<"&B3)”,解决的思路就是用辅助数据构建开始日期和结束日期,看起来麻烦,但这也是动态图表展示的基础,支持用户自定义修改数据展示区间范围。

04
多个“或”条件求和

一般情况下,sumifs函数求和的多个条件是且关系,即多个条件同时满足才对求和区域进行求和。实际工作中,除了串行关系,很多时候还要统计并行的或数据,如渠道中“公众号消息”和“公众号主页”的累计阅读量数据。
解决方法有两个,第一个是A6单元格的公式“=SUMIFS($I$2:$I$213,$R$2:$R$213,"公众号消息")+SUMIFS($I$2:$I$213,$R$2:$R$213,"公众号主页")”,也是很多小伙伴常用的,把两个条件拆开写成两个sumifs条件求和,再把结果相加。
第二个是A7单元格的公式“=SUM(SUMIFS($I$2:$I$213,$R$2:$R$213,{"公众号消息","公众号主页"}))”是数组思路,把条件放在数组里,此时Excel会按照示例中的条件执行两次条件求和,产生两个结果。不过因为sumifs函数没法直接对数组进行求和,所以外层咱们嵌套一个sum函数对结果进行求和。
第三个是A8单元格的公式“=SUMIFS(I2:I213,R2:R213,"公众号*")”,属于是充分发挥主观能动性,把条件要素进行凝练,使用通配符进行模糊匹配,有一定的特殊性。

05
sumif(s)函数对数组的支持限制

除了无法对数组进行求和,sumifs函数的条件范围直接不支持内存数组。
示例中,需要统计7月份的数据之和,理想中的情况是,使用month函数获取日期中的月份,作为条件范围,再进行求和,结果显示公式有问题。
解决办法有三个,前两个是使用sumifs函数迂回解决,一是动态日期范围数据求和;二是构建月份辅助列数据,将辅助列作为条件范围。
第三个方式是使用sumproduct函数,具体公式怎么写,咱们下一篇详细介绍。
