SUMIF函数用于对区域中符合条件的值求和。函数写法为:
=SUMIF(要检查哪个区域,要符合什么条件?,[要对哪个区域求和] )
如果省略求和区域,会将条件区域作为求和区域。
接下来咱们就看看这个函数的典型用法。
一、计算C列供货商为“佳信五金”的业务总额。

G6单元格公式为:
=SUMIF(C6:C16,G5,D6:D16)
C6:C16是要检查的条件区域。
G5是指定的条件。
D6:D16是要求和的区域。
如果C6:C16中某个单元格等于G5中的内容,就对D6:D16中对应的单元格进行求和。
二、计算除了“佳信五金”之外的业务总额。
G6单元格公式为:
=SUMIF(C6:C16,"<>佳信五金",D6:D16)
第二参数中的"<>",表示不等于。

三、计算单笔金额在500以上的业务总额。

G6单元格公式为:
=SUMIF(D6:D16,">500")
本例中省略第三参数,默认使用第一参数D6:D16作为求和区域。注意,在求和条件中使用大于、小于、不等于这些比较运算符时,需要在外面加上一对半角的双引号。
四、在比较条件中引用单元格的内容。
如下图,要根据G5单元格中的条件,计算单笔业务在此金额以上的总金额。

G6单元格公式为:
=SUMIF(D6:D16,">"&G5)
如果在求和条件的中使用比较运算符,与某个单元格中的内容作为比较条件时,运算符前后要使用半角引号,同时要使用连接符&,将比较运算符与公式连接起来。
五、根据关键字汇总销售金额。
如下图,要根据G列单元格中的关键字,计算对应的销售金额。

H6单元格输入以下公式,向下复制。
=SUMIF(C:C,"*"&G6&"*",E:E)
本例中,求和条件中的"*"表示通配符,代表任意字符。使用G6与通配符连接,求和条件就是以包含G6单元格中的内容。
第一参数和第三参数都设置了整列的引用。如果C列包含G6单元格中的内容,就对D列对应的E列单元格求和。
六、带有错误值的求和。
如下图,需要计算B列年终奖的总额。

E6单元格使用以下公式:
=SUMIF(C:C,"<9e307")
由于C列中包含有错误值,不能直接使用SUM函数求和。本例求和条件中的9e307是科学记数法,表示9乘以10的307次幂,是一个非常大的值。求和条件设置成"<9e307",自动排除了求和区域中的错误值。
七、错列求和。
如下图,需要根据I6单元格中的业务员姓名,计算左侧表格中的总金额。

J6单元格公式为:
=SUMIF(B:F,I6,C:G)
本例公式中,条件区域以及求和区域都使用了多列的引用范围,并且两个区域错开了一列。
如果B:F列等于I6单元格中的姓名,就对C:G列相同位置的数值进行求和。
除了以上这些常规用法,SUMIF函数还支持多维引用。