Excel:你确定你会用函数SUMIF吗
1、求大于等于10000的销售额之和输入公式:=SUMIF(D2:D8,">=10000",D2:D8)
2、公式也可以写成:=SUMIF(D2:D8,">=10000")为什么可以这样写呢?当条件区域和求和区域相同时,求和区域可以省略不写。
3、求日期为“2019-4-12”的销售额之和输入公式:=SUMIF(A11:A17,"2019-4-12",D11:D17)
4、求除业务员“雨夜”之外的销售额之和输入公式:=SUMIF(C20:C26,"<>雨夜",D20:D26)
5、隔列求和输入公式:=SUMIF(B$29:G$29,H$29,B30:G30)
6、区间求和输入公式:=SUMIF(D39:D45,">=10000")-SUMIF(D39:D45,">15000")
7、个人建议条件区域和求和区域都是D39:D45,此处省略了求和区域。首先用函数SUMIF算出大于等于10000的销售额之和;再用函数SUMIF算出大于15000的销售额之和;前者减后者就是大于等于10000、小于等于15000的销售额之和。
8、常量数组的方法:输入公式:=SUM(SUMIF(D39:D45,{">=10000",">15000"})*{1,-1})
9、思路与上述解法相同,SUMIF(D39:D45,{"挢旗扦渌;>=10000",">15000"})部分得到的是大于等于10000和大于15000的销售额之和,返回结果{57710,17805};需要用大于等于10000的销售额之和减去小于等于15000的销售额之和;用*{1,-1}来解决,{57710,17805}*{1,-1}返回{57710,-17805};用函数SUM求和即可。
10、也可以用函数ROW来构造序列:输入公式:=SUM(SUMIF(D39:D45,ROW(10000砜实蛰斓:15000)))函数伊怕锱鳏ROW构造从10000到15000的序列;SUMIF(D39:D45,ROW(10000:15000))部分是当条件区域中有10000到15000的数据就返回对应数据,没有就返回0,最后用函数SUM求和。注意是数组公式,要按<Ctrl+Shift+Enter>三键结束。
11、替代函数VLOOKUP实现查找功能查找业务员为“阿文”的销售额:输入公式:=SUMIF(C49:C55,"阿文",D49:D55)用函数SUMIF实现查找的注意事项:一是条件区域的数据必须是唯一的;二是查找返回的结果必须是数字。
12、逆向查找查找业务员为“小玉”的销售额:输入公式:=SUMIF(D58:D64,"小玉",C58:C64)无论是顺向查找还是逆向查找,对于函数SUMIF来说都是轻而易举。
13、使用通配符求业务员为两个字的销售额之和:输入公式:=SUMIF(C67:C73,"??",D67:D73)函数SUMIF支持使用通配符,问号(?)匹配任意单个字符。
14、求业务员包含“小”字的销售额之和:输入公式:=SUMIF(C67:C73,"*"&"小"&"*",D67:D73)星号(*)匹配任意一串字符,字符间用&连接。
15、求业务员包含“~”的销售额之和:输入公式倦虺赳式:=SUMIF(C67:C73,"*"&"~~"&"*",D67:D73)波终璀戟弋浪符(~)作为通配符,在查找其本身时需要在前面加“~”,所以在查找业务员包含“~”时使用"*"&"~~"&"*"。
16、忽略错误值求和输入公式:=SUMIF(B76:B82,"<9E307")此处省略了第三参数,当第三参数省略时,求和区域与条件区域相同。9E307是excel能承受的最大值,也就是比9E307小的数都参与计算求和。
17、超过15个字符的查找根据银行卡号查找对应的工资:输入公式:=SUMIF(A85:A91,D85,B85:B91)SUMIF(条件区域,条件,求和区域)
18、公式没有问题啊,为什么返回的结果是错误的呢?Excel的有效数字是15位,超过15位数后面的都以0显示,虽收墩芬蓥然数据都是以文本存储,但当函数SUMIF运算时,文本型数字也会被当成数值来处理,这要怎么解决呢?输入公式:=SUMIF(A85:A91,D85&"*",B85:B91)使用&"*"将其强行识别成文本进行运算。
19、个人建议 整体操作流程如下。