综合百科

sumifs函数多条件求和高级用法

SUMIFS函数是Excel中一种用于通过多个条件来求和的函数。下面是的介绍:

SUMIFS函数的基本语法如下:

```

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

```

其中,sum_range表示要求和的数值区域,criteria_range1表示靠前个条件的范围,criteria1表示要满足的靠前个条件,[criteria_range2, criteria2]表示第二个条件的范围和要满足的第二个条件,以此类推。

1. 多重条件的求和

如果需要汇总表格中符合多个条件的数值,可以使用SUMIFS函数。例如,要求在A列中为“苹果”,在B列中为“红色”的数据之和,可以使用如下公式:

```

=SUMIFS(C:C, A:A, "苹果", B:B, "红色")

```

其中,C列是要求和的数据区域,A列和B列是条件范围,"苹果"和"红色"是要满足的条件。

2. 日期范围的求和

如果需要汇总表格中指定日期范围内的数据之和,可以使用SUMIFS函数。例如,要求在A列(日期列)中为2019年12月份的数据之和,可以使用如下公式:

```

=SUMIFS(B:B, A:A, ">="&DATE(2019,12,1), A:A, "<="&DATE(2019,12,31))

```

其中,B列是要求和的数据区域,A列是条件范围,">="&DATE(2019,12,1)表示大于等于2019年12月1日的条件,"<="&DATE(2019,12,31)表示小于等于2019年12月31日的条件。

3. 利用数组公式实现多重条件的求和

SUMIFS函数也可以利用数组公式实现多重条件的求和。例如,要求在表格中A列和B列中同时包含“苹果”的数据之和,可以使用如下公式:

```

=SUM(IF((A:A="苹果")*(B:B="苹果"),C:C))

```

其中,A列、B列、C列分别为条件范围和数据区域,靠前个IF函数的条件部分可以用(A:A="苹果")*(B:B="苹果")实现,即两列中都包含“苹果”的行返回TRUE,其余返回FALSE,用括号将这个判断是否为TRUE的表达式括起来以后,再将其与C:C相乘,在SUM函数中求和即可。