Sumif
最近发现了这个函数竟然还能用来查找数据!
=sumif(条件区域,条件,求和区域)
下面分两种场景来介绍它:
1、常规情况。SumIf 原本就是用来按条件求和的,常规条件下是用来返回满足条件的和。
2、替代vlookup。对于需要查找返回的数据是数值的场景下,可以用sumif来简单代替!而且很!灵!活!
1、常规场景
下面展示了 D3:D8的数值中,>2000 的数据的总和,公式为
=SUMIF(D3:D8,">2000")
2、代替vlookup
=sumif(查找范围,查找值,返回范围)
场景一
查找并返回指定范围的数值
注:查找范围的数组大小必须与返回范围数组大小一致
样例公式
=SUMIF($B$3:$B$8,B11,$D$3:$D$8)
可以对比一下vlookup
=VLOOKUP(B11,$B$3:$D$8,3,0)
场景二
反向查找。
如果看过我之前发的文章
应该学会vlookup默认情况下只能查找第一列,从左往右返回值。
对于sumif却不受限制
样例公式
=SUMIF($D$3:$D$8,B11,$C$3:$C$8)
对比vlookup
=VLOOKUP(B11,IF({1,0},$D$3:$D$8,$C$3:$C$8),2,0)
场景三
多条件查找。
这次用的不是sumif,是它的家族sumifs。参数的顺序跟sumif有点不同,不过都能看懂。
=SUMIFS(返回范围,查找范围1,查找值1,查找范围2,查找值2)
样例公式
=SUMIFS($D$3:$D$9,$C$3:$C$9,C12,$B$3:$B$9,B12)
对比vlookup
{=VLOOKUP(B12&C12,IF({1,0},$B$3:$B$9&$C$3:$C$9,$D$3:$D$9),2,0)}
上面的公式之所有大括号围着,是因为这个是数组公式,所以输入之后记得用Ctrl+Shift+Enter。
3、取代不了的场景
怎样?是不是瞬间觉得sumif爽多了?~~~不过就像文章开头说的那样,它的局限性就是只能在返回值为数值时才能使用。
看,上面的栗子返回的是时间,但由于时间在Excel中的存储是以数字形式存储的,所以用sumif也能正确查找。
案例中唯一有问题的是第二行的 1900年1月,源数据应该是 2011年-2014年。
当把数据以数字形式呈现就能找出问题了
这就是症结所在,2011年-2014年 是以文本形式存储,所以sumif不能正确返回。
微信搜索公众号@圣创杂学堂,即可获取每天更新
原创不易,转载请保留出处。