函数SUMIF使用频繁,是众多函数中必不可少的一个函数。你对SUMIF函数的用法真正了解多少?
SUMIF:对满足条件的单元格求和。
条件面积、条件面积、求和面积
1.求大于等于10000的销售额之和。
输入公式:
=SUMIF(D2:D8,"=10000,D2:D8)
公式也可以写成:
=SUMIF(D2:D8,“=10000”)
为什么可以这样写?
当条件区域和求和区域相同时,求和区域可以不写而省略。
2.求2019年4月12日销售额之和。
输入公式:
=SUMIF(A11:A17,“2019-4-12”,D11:D17)
3.求除业务员“雨夜”外的销售额总和。
输入公式:
=SUMIF(C20:C26,“雨夜”,D20:D26)。
4.每列求和。
输入公式:
=SUMIF(B$29:G$29,H$29,B30:G30)
5.区间求和。
输入公式:
=SUMIF(D39:D45,"=10000 ")-SUMIF(d 39: d45," 15000 ")
条件区域和求和区域都是D39:D45,这里省略求和区域。
首先,使用SUMIF函数计算大于或等于10000的销售额之和;
然后用SUMIF函数计算销售额超过15000的总和;
前者减去后者是1万或以上和1.5万或以下的销售额之和。
常量数组的方法:
输入公式:
=SUM(SUMIF(D39:D45,{"=10000 "、" 15000 " })* { 1,-1})
思路和上面的解决方案一样。Sumif (d39:d45,{"=10000 "," 15000"})获取大于等于10000且大于15000的销售额之和,并返回结果{57710,17805}。
需要从销售额大于等于10000的总和中减去销售额小于等于15000的总和;
使用*{1,-1}求解,{57710,17805}*{1,-1}返回{57710,-17805 };
用函数SUM求和。
您也可以使用函数ROW来构造一个序列:
输入公式:
=SUM(SUMIF(D39:D45,ROW(10000336015000)))
ROW函数构造一个从10000到15000的序列;
当条件区域中有10000到15000个数据时,Sumif (d39:d45,row(10000336015000))返回相应的数据,如果没有数据,则返回0。最后,使用SUM函数。
请注意,它是一个数组公式。按三个键完成。
6.替换VLOOKUP功能,实现搜索功能。
寻找销售人员为“高加文”;
输入公式:
=SUMIF(C49:C55,“李北”,D49:D55)。
使用SUMIF功能搜索时的注意事项:
首先,条件区域的数据必须是唯一的;
第二,搜索结果必须是数字。
7.反向搜索。
找到“小宇”的销售额:
输入公式:
=SUMIF(D58:D64,“小宇”,C58:C64)。
不管是向前看还是向后看,对SUMIF来说都很容易。
8.使用通配符。
向销售员要两个字的销售额之和:
输入公式:
=SUMIF(C67:C73,"? "D67:D73)
SUMIF函数支持使用通配符和问号(?)匹配任何单个字符。
用“小”字求业务员的销售额之和:
输入公式:
=sumif (c67:c73," small " " *,d673360d73)。
星号(*)匹配任何字符串,并且字符是相连的。
求业务员的销售额总和,包括“~”:
输入公式:
=SUMIF(C67:C73,“*”“~”“*”,D67:D73)
作为通配符,波浪号(~)在搜索自身时需要加前缀“~”,所以在搜索包含“~”的业务员时使用“* ~”“*”。
9.忽略误差值的总和。
输入公式:
=SUMIF(B76:B82,“9E307”)
这里,省略第三参数,当省略第三参数时,求和区域与条件区域相同。
9E307是excel能承受的最大值,即小于9E307的数字参与计算求和。
10.搜索超过15个字符。
根据银行卡号找到相应的工资:
输入公式:
=SUMIF(A85:A91,D85,B85:B91)
条件面积、条件面积、求和面积
公式没有错。为什么返回的结果是错误的?
Excel的有效数字为15位,超过15位的数字全部显示为0。虽然数据以文本形式存储,但当运行SUMIF功能时,文本数字将被视为数值。如何解决这个问题?
输入公式:
=SUMIF(A85:A91,D85"* ",B85:B91)
使用“*”强制将其识别为操作文本。