ExcelHome,sumif,函数

tdavidwang 2016-11-30 20:54:12

最常用条件求和函数——SUMIF 来了

2016-11-30 仰望星空Excel之家ExcelHome

1、经典用法

 


公式=SUMIF(C3:C8,">=8000",C3:C8)

=SUMIF(C3:C8,">=8000"),

当条件区域和求和区域相同时可以省略第三参数。第三参数省略时,默认条件区域就是求和区域。

 

2、求性别为“女”的销售额之和


 


3、通配符的使用

 


公式:

F21=SUMIF(A21:A26,"*"&6&"*",C21:C26)


F24=SUMIF(A21:A26,"???",C21:C26)

星号*匹配任意一串字符,问号?匹配任意单个字符。

 

4、超过15个字符出错

 


当我们在单元格F30输入公式:=SUMIF(B$30:B$35,E30,C$30:C$35),很明显得到的结果是错误的,那该怎么办呢?



正确公式是:=SUMIF(B$30:B$35,E30&"*",C$30:C$35),向下填充。

 

5、查找功能

 

通常我们查找时都会用LOOKUP、VLOOKUP等函数查找,下面这题我们将用SUMIF来代替VLOOKUP查找。 


公式:G39=SUMIF($A$39:$A$44,$F39,B$39:B$44),向右向下填充。

 

使用查询注意事项:

 

①条件区域的数据必须是唯一的;

 

②查询的结果必须是数字。

 

6、求销售额在[5000,8000]的和

 


初看这题时,如果用SUMIF函数来解,是不是觉得只能是这样解呢:

F48=SUMIF(C48:C53,">=5000")-SUMIF(C48:C53,">8000"),其实也可以用我们前面学到的函数SUM,

F49=SUM(SUMIF(C48:C53,{">=5000",">8000"})*{1,-1})或

F50=SUM(SUMIF(C48:C53,ROW(5000:8000))),三键结束。

 

7、隔行求和

 

 


公式:D57=SUMIF(A56:A63,"*",A57:A63)


8、隔列求和 

公式:I67=SUMIF(A67:F72,"L-L-X",B67)


9、排错求和 


公式:D77=SUMIF(A75:A82,"<9E307"),9E307是excel能承受的最大值。 


10、求最后一次销售日期 

下表为2016年10月10日-18日的销售量:


 公式:

K86 =SUMIF(A86:J86,"<>",B$85:J$85)-SUMIF(B86:J86,"<>",B$85:J$85)-1

向下填充。 


函数总结

 

①、使用SUMIF函数匹配超过255个字符的字符串或字符串#VALUE! 时,将返回不正确的结果。

 

②、第二参数支持使用通配符,包括问号(?)和星号(*)。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符(~)。

 

③、第二参数中指定的条件必须用双引号括起来,如 "<60"、"女" 等。当指定条件为数字或引用单元格时无需用双引号括起来。

 

④、当第三参数省略时,则条件区域就是实际求和区域。

 

⑤、sum_range 参数与range参数的大小和形状可以不同。求和的实际单元格通过以下方法确定:使用sum_range参数中左上角的单元格作为起始单元格,然后包括与range参数大小和形状相对应的单元格。

 

⑥、SUMIF函数本身不是易失性函数,但是,当SUMIF函数中的range和sum_range参数不包含相同的单元格个数时,它将具备易失性,工作表重新计算需要的时间可能比预期的长。


作者:仰望~星空

本文由公众号 爱上Excel合伙人 友情推荐