先筛选再求和是很多人的习惯,但筛选条件一变就要重做。SUMIFS 把条件写进公式,改动条件即出结果,是月度汇总表最常用的函数之一。

语法与参数顺序

公式结构为 =SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)。注意求和区域在最前面,这与 SUMIF 的顺序相反——SUMIF 是「条件区域、条件、求和区域」,两者顺序不同是初学者最常见的错误来源。

条件怎么写

数字比较要加引号,例如「">1000"」;日期条件写成「">="&DATE(2026,9,1)」,直接写日期文本容易因格式不同失效;文本条件支持通配符,「华北*」可匹配所有以华北开头的区域名称,「*手机*」可匹配名称中含手机的商品。

  • 等于某值:直接写 "已完成";
  • 不等于:"<>已完成";
  • 区间:两个条件,分别写 >= 与 <=;
  • 引用单元格:">"&F2,注意连接符不能省。

多条件与整列引用

条件可以叠加到十几个,但每增加一个条件就多一组区域与条件,务必保证每个条件区域与求和区域的行数一致。使用整列引用(如 D:D)会随数据增加自动覆盖,数据量很大时可改为具体区间提升速度。

结果不对怎么查

  1. 检查区域行数是否一致,错位会导致结果偏小;
  2. 确认数字列没有存成文本,文本型数字不会被求和;
  3. 检查条件中的空格与全半角符号;
  4. 日期列是否为真正的日期格式;
  5. 用筛选手动核对一个条件的结果,再逐步加条件定位问题。

与查找函数配合

需要同时返回名称等文本信息时,SUMIFS 只能求和,此时可配合VLOOKUP 精确匹配取值。两者组合能覆盖大多数「按条件汇总并回填」的日常需求。

条件写在单元格里更灵活

把条件值与符号拆开写,例如在单元格输入大于号再接数字,再用连接符拼进公式,改条件时只改单元格即可。各条件区域大小必须一致,否则会返回错误;跨表引用时工作表名称带空格,要用单引号包住。