SUMIFS 函数怎么用:多条件求和的语法和常见错误
SUMIFS 和 SUMIF 的核心区别是:SUMIF 只能设一个条件,SUMIFS 可以同时设多个条件——且条件顺序不同。SUMIF 的写法是 SUMIF(条件区域, 条件, 求和区域),SUMIFS 是 SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)。很多人从 SUMIF 切换到 SUMIFS 时写反了参数顺序,这是最高频的错误。
这篇文章从语法对比、多种条件类型、通配符用法和常见报错展开。WPS 表格和 Excel 完全兼容。
SUMIFS 语法和与 SUMIF 的对比
SUMIFS 的语法为:SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, ...)。注意求和区域在最前面——这和 SUMIF 的求和区域放最后是不同的。SUMIFS 可以设置1到127个条件对,所有条件必须同时满足才会被计入求和。
一个简单例子:要汇总产品A在华东区的销售额,公式为 =SUMIFS(C:C, A:A, "产品A", B:B, "华东区"),其中 C 列是金额、A列是产品名、B列是区域。每个条件区域和条件成对出现,区域大小必须与求和区域一致。
常用条件类型
等于某值:直接写值或单元格引用,如 "产品A" 或 D2。大于/小于:用比较运算符连接,如 ">1000"、"<>已取消"。日期范围:如 ">=2026-01-01" 和 "<=2026-06-30" 组合使用来限定日期区间。引用单元格时,比较运算符需要用 & 连接:">="&E2。
通配符模糊匹配
SUMIFS 支持星号(*)匹配任意长度字符和问号(?)匹配单个字符。例如 "*办公*" 能匹配"办公用品""办公耗材""办公设备"等所有含"办公"的项。如果条件本身需要查找真正的星号或问号,在前面加波浪号(~)转义。
常见报错和原因
结果返回0而非报错——通常是条件区域和求和区域的行数不一致。三个区域必须是同样的行数,否则结果不可预知。使用整列引用(如 A:A)可以避免行数不一致的问题。另一个常见原因是条件中数字格式不匹配——条件区域的数字是文本格式而条件用的是数值格式,两者不相等导致结果为0。
FAQ
SUMIFS 和 SUMPRODUCT 选哪个?
SUMIFS 语法更简单、计算更快,适合标准的多条件求和。如果条件涉及数组运算(如条件是"销售最高的3个月")或需要跨行计算,SUMPRODUCT 更灵活。日常办公中 SUMIFS 覆盖了大多数需求。
WPS表格中SUMIFS和Excel有区别吗?
语法和参数行为完全一致。WPS表格完整支持SUMIFS的所有条件类型和通配符。两端保存的文件互相打开后公式可正常计算。
总结
用SUMIFS的关键是记住参数顺序:先写求和区域,再依次写条件区域和条件。所有区域大小一致,否则结果不可靠。数字格式匹配和日期条件的写法是最容易出错的两个细节。日常办公中SUMIFS比透视表更适合嵌入报表模板中做自动化汇总。