在数据处理的过程中,SUMIFS函数以其强大的多条件多区域求和功能脱颖而出。

SUMIFS函数的语法为:SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2],[criteria2],…),即SUMIFS(求和区域,条件区域1,条件1,[条件区域2,条件2],…)。

其参数具体说明如下:

  • sum_range:必选参数,代表要求和的单元格区域。
  • criteria_range1:必选参数,是要作为条件进行判断的第一个单元格区域。
  • criteria1:必选参数,为要进行判断的第一个条件,可以是数字、文本、表达式或是引用单元格。如果是文本型或是使用运算符号,必须添加双引号。例如,18、"18"、">18"、"产品"或">"&A1。
  • criteria_range2,…:可选参数,是要作为条件进行判断的第 2 至 127 个单元格区域。
  • criteria2,…:可选参数,是要进行判断的第 2 至 127 个条件,形式可以为数字、文本或表达式。

值得注意的是,SUMIFS函数虽主要用于多条件求和,但也能进行单一条件求和,此时其功能与SUMIF函数类似。

一、单一条件求和实例展示

1、单一文本条件求和

以一份销售明细表为例,若要对右侧表格中的灯芯绒衬衣进行求和。

函数公式为:=SUMIFS(E:E,C:C,I2)。这里,E:E 是求和区域即销售数量,C:C 是条件区域即表格里的名称列,I2 是条件,此条件可以直接输入在某一个单元格内,也可以直接作为文本输入到公式里,如“=SUMIFS(E:E,C:C,"灯芯绒衬衣")”。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

2、单一条件添加运算符求和

同样以销售明细表为例,若要对右侧表格中单价大于 150 的产品求和。

函数公式为:=SUMIFS(E:E,F:F,">150")。E:E 是求和区域即销售数量,F:F 即条件区域单价列,“>150”即条件,可以直接在公式里输入,也可以在单元格内输入“>150”,然后引用这个单元格作为条件。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

3、计算某个日期段后的数据

对于销售明细表,若要对右侧表格中 9 月 15 后销售的产品求和。

在单元格内输入“>9/15”表示 9 月 15 后之后的数据,注意输入日期要用斜杠或是横杠表示。函数公式为:=SUMIFS(E:E,A:A,I2)。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

4、通配符条件求和

依据销售明细表,若要对右侧表格中产品名称里包含衬衣的商品求和。

函数公式为:=SUMIFS(E:E,C:C,I2)。在 I2 单元格内输入“衬衣”,这里“”表示任意字符,与通配符用法一致,包括“?”通配符。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

二、多条件求和深入剖析

1、多条件“或”关系求和

以销售明细表为例,若要对产品名称为“灯芯绒衬衣”和“蝙蝠衬衣”进行求和,这里有两个条件,只要满足其中一个条件就计算。

函数公式为:=SUM(SUMIFS(E:E,C:C,{"灯芯绒衬衣","蝙蝠衬衣"}))。这里用“{}”表示条件,代表一个数组,用 SUMIFS 函数分别求出灯芯绒衬衣和蝙蝠衬衣的数量,最后用 SUM 函数将两个数量进行求和。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

也可以写成函数公式:=SUM(SUMIFS(E:E,C:C,I3:J3)),在 I3 和 J3 单元格内输入求和的产品名称。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

2、多条件“且”求和(文本型)

对于销售明细表,若要对产品名称为“灯芯绒衬衣”且颜色为白色的产品进行求和,这里有两个条件,且这两个条件都必须满足。

函数公式为:=SUMIFS(E:E,C:C,J3,D:D,I3)。E:E 即求和区域,C:C 是一个条件区域,J3 是针对 C:C 条件区域的条件,D:D 是第二个条件区域,I3 是针对 D:D 条件区域的条件。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

3、多条件“且”求和(区间求和)

以销售明细表为例,若要对产品单价为 150 到 180 这个区间的产品进行求和,将单价区间设置为两个条件,且这两个条件都必须满足。

函数公式为:=SUMIFS(E:E,F:F,I3,F:F,J3)。这里的 I3 和 J3 分别设置了两个条件,输入“>150”和“<180”,表示 150 到 180 区间。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

4、不在表格内数据求和

对于销售明细表,右侧上方表格显示出产品名称对应的类型,下方要求所有上衣类型的产品总量。

函数公式为:=SUM(SUMIFS(E:E,C:C,I2:I8)*(J2:J8=I12))。E:E 是求和区域,C:C 是条件区域,I2:I8 是条件,先计算出每一个名称的总量,再用 SUM 求和函数设置条件判断名称表里对应的类型是否是求和条件里的类型,如果是,就汇总起来。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

5、多表格求和

与 SUMIF 函数一样,SUMIFS 函数也可以进行多表格多区域求和,但要注意多表格的结构必须相同。

函数公式为:=SUMIFS(C:G,B:F,I2)。C:G 是求和区域,B:F 是条件区域,I2 是条件。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

6、跨工作表条件求和

若 SUMIFS 表格输入了产品销售明细,在汇总表格里输入函数公式“=SUMIFS(SUMIFS!E:E,SUMIFSS!B:B,A2)”,函数公式同在一个表格里的函数公式相同,只需要在引用单元格的前面添加“工作表名称和符号!”,也可以在汇总表格里输入函数公式,直接用鼠标点击工作表标签切换到工作表里选择求和区域和条件区域。

excel中sumifs函数用法解析:sumifs多条件多区域求和-趣帮office教程网

SUMIFS 函数在数据处理中具有强大的功能,无论是单一条件求和还是多条件多区域求和,都能准确高效地完成任务。通过掌握其语法和各种应用场景的实例,我们可以在工作中更加灵活地运用这一函数,提高数据处理的效率和准确性,为数据分析和决策提供有力支持。