比Sum好用10倍,它才是求和函数中的No.1

在Excel中,有很多求和函数:

  • Sum:数据求和

  • Sumif : 按条件求和

  • Sumifs :多条件求和

  • Sumproduct :多条件求和

  • Dsum :数据库函数,可多条件求和

在以上5个求和函数中,如果按 功能 + 计算速度 + 易用性 3个角度综合评比,Sumifs是当之无愧的No.1。今天兰色就全面讲解这个最常用的多条件求和函数用法。

先看语法:

翻译成中文:

=Sumifs(求和区域,判断区域1,条件1,判断区域2,条件2.....)

注:最多可设置127个条件

学习Sumifs函数,重点在于条件的设置。下面兰色就结合实例介绍一下如何根据不同的求和需要设置条件。

1、单条件求和

【例1】统计天津地区的总销量

=SUMIFS(D:D,B:B,F2)

兰色注:SUMIFS的第一个参数是求和的区域,这个和Sumif函数正好相反。

2、多条件求和

【例2】统计天津的A产品总销量

=SUMIFS(D:D,B:B,F2,C:C,G2)

兰色注:多条件求和时,判断区域和条件成对出现,用逗号隔开,最多可设置127个条件。

3、按日期区间求和

【例3】计算2019-5-6至2019-5-9期间内的总销量

=SUMIFS(D:D,A:A,'>='&F2,A:A,'<='&G2)

兰色注:如果是引用单元格内的日期,一定要放在引号外并用&连接。如果公式中直接用日期,可以放在引号内,如:

=SUMIFS(D:D,A:A,'>=2019-5-6',A:A,'<=2019-5-9')

4、区配求和

【例4】统计以字母A开头产品的总销量

=SUMIFS(D:D,C:C,'A*')

兰色注:*号表示任意多字符,放的位置不同表示不同的含义。如:

  • *A*  包含A

  • *A  以A结尾

【例5】统计以字母A开头两个字符长度产品的总销量

=SUMIFS(D:D,C:C,'A?')

兰色注:通配符 ? 表示单个占位符,如 A?? 表示以A开头的3个字符长度

5、混合条件求和

【例6】统计武汉和天津两个地区产品A的总销量

=SUM(SUMIFS(D:D,B:B,{'武汉';'天津'},C:C,'A'))

注:外面用需要Sum函数进行二次求和

【例7】统计武汉产品A和天津产品B的总销量

=SUM(SUMIFS(D:D,B:B,{'武汉';'天津'},C:C,{'A';'B'}))

注:数组用“;”分隔表示多行,用“,”分隔表示多列

【例7】统计武汉产品A、B和天津产品A、B的总销量

=SUM(SUMIFS(D:D,B:B,{'武汉';'天津'},C:C,{'A','B'}))

兰色注:如果两个条件数组的分隔符不同,条件就会变成的关系。

兰色说:Sumifs最难的是混合条件求和,估计不少人看到最后几个公式都有些头晕。完全理解和掌握需要学习函数数组的知识。另外估计会有不少同学问为什么不用数据透视表,原因是数组透视表无法实现Sumifs的复杂条件求和。


(0)

相关推荐