Excel中智能计算器函数,特好用!
SUMIF函数是干什么的,如果给它一个称谓,小雅会称它“智能计算器”。它的最大亮点就是智能,能够根据指定条件对若干单元格区域求和。
函数意思为:=SUMIF(条件单元格区域,条件,求和单元格区域)
下面动画演示的案例公式为:
=SUMIF(A2:A19,D2,B2:B19)

上面的用法应该是SUMIF函数中规中矩的用法,下面再来借用SUMIF函数之名,重新编排数据。有这样一份数据,A列是把姓名和分数糅杂到一起的,有强迫症的我看见心里乱得慌,因此想整理成CD列这样。

D列分数,我们如何得到?小雅先说我的取巧法。
D2单元格公式为:
=SUMIF($A$2:$A$12,C2,$A$3:$A$13),然后下拉复制。

之所以说是取巧,是因为A列的姓名不能有重名,如果一旦有重名就会出错。
如果上面两个案例,还意犹未尽,那就继续看看下面SUMIF相关的案例:
案例1:计算小米的销量
=SUMIF(C2:C9,"小米",D2:D9)

案例2:计算除了小米之外的销量
=SUMIF(C2:C9,"<>小米",D2:D9)

案例3:计算大于300的销量
=SUMIF(D2:D9,">300")

案例4:计算低于平均值的销量总额
=SUMIF(D2:D9,"<"&AVERAGE(D2:D9))

案例5:计算某一个单元格中名称的销量总额
=SUMIF(C2:C9,F1,D2:D9)

案例6:计算C列不为空的销量总额
=SUMIF(C2:C9,"*",D2:D9)

案例7:计算名称为三个字的销售总额
=SUMIF(C2:C9,"???",D2:D9)

案例8:计算名称中任何位置包含”米”销售额
=SUMIF(C2:C9,"*米*",D2:D9)

案例9:计算名称以”大”开头的销售额
=SUMIF(C2:C9,"大*",D2:D9)

案例10:计算当前日期的销售额
=SUMIF(B2:B9,TODAY(),D2:D9)

案例11:计算忽略错误值的销售额
=SUMIF(D2:D9,"<9e307")
求和参数省略,以条件区域D:D作为求和区域,求和条件是<9e307,相当于对所有数值求和。

案例12:计算小米和大米的销售总额
=SUM(SUMIF(C2:C9,{"小米","大米"},D2:D9))

案例13:计算每个名称最后一次销售数量的平均值
=SUMIF(B3:F10,"",B2:F9)/5
条件和求和区域错行引用,求和条件为"",这里的区域错位引用需要灵活使用,贵在理解。

案例14:返回小米的销售总额
=SUMIF(C2:F9,"小米",D2:G9)
条件和求和区域错列引用。如果C2:F9列等于求和条件“小米”,则对D2:G9求和。

