当前位置:首页 > 办公 > Excel教程 > 正文内容

条件求和:sumif函数的数组用法

酷网1个月前 (10-21)Excel教程28

之前分享了sumif函数的基本用法,今天来分享下它的数组用法。

-01-具体应用

1.求竹叶粽和豆沙粽的总数量。现在是求2种粽子的总数量,你可能会想到先把”竹叶粽”的总数量求出来,然后再把”豆沙粽”的总数量求出来,最后把它们相加。这样是可以的,公式为=SUMIF(A2:A9,”竹叶粽”,B2:B9)+SUMIF(A2:A9,”豆沙粽”,B2:B9),要用2次sumif,公式有点长。

 

其实这里有2个条件,一个是”竹叶粽”,一个是”豆沙粽”。可以用数组的方式来完成,公式为=SUM(SUMIF(A2:A9,{“竹叶粽”,”豆沙粽”},B2:B9))。

 

第2参数是一个数组,sumif也返回一个数组。可以在公式编辑栏中选中sumif函数按F9查看,结果为{42,42}。这里2个值刚好一样,其中第1个42就是”竹叶粽”的总数量,第2个42是”豆沙粽”的总数量,可以和上图的左表对比。最后用sum函数对这2个值求和,这就是数组的用法。

 

也可以用前面学的+来完成,尽管是求”竹叶粽”和”豆沙粽”的总数量,实际是多条件或的关系。公式为=SUM(((A2:A9=”竹叶粽”)+(A2:A9=”豆沙粽”))*B2:B9),按ctrl+shift+enter。

 

2.求小于20和大于40的数量的总和。这里也有2个条件,一个是小于20,一个是大于40,也是或的关系。可以像前面一样用2个sumif相加。现在直接用数组公式=SUM(SUMIF(B12:B19,{“<20″,”>40″}))。同样地sumif返回一个数组{17,98},17是小于20的总数量,98是大于40的总数量。

 

用+来完成,公式为=SUM(((B12:B19<20)+(B12:B19>40))*B12:B19),按ctrl+shift+enter。

3.求20-40之间的数量的总和。也就是求大于等于20且小于等于40的数量的总和。也有2个条件,一个是大于等于20,一个是小于等于40,是与的关系。现在该怎么求呢?如果直接用公式=SUM(SUMIF(B22:B29,{“>=20″,”<=40”})),结果肯定不对。在公式中查看sumif返回的结果为{270,104},270是大于等于20的总数量,它把大于40的也包括进去了。

 

正确的公式为=SUMIF(B22:B29,”>=20″)-SUMIF(B22:B29,”>40″),用大于等于20的总数量减去大于40的总数量就是大于等于20且小于等于40的总数量。

数组的公式为=SUM(SUMIF(B22:B29,{“>=20″,”>40″})*{1,-1}),sumif返回1个数组{270,185},270是大于等于20的总数量,185是大于40的总数量,要用270减去185该怎么减呢?所以要乘以{1,-1},这样结果就为{270,-185},用sum求和实际就是270-185。

由于是多条件与的关系,还可以用*来完成,公式为=SUM((B22:B29>=20)*(B22:B29<=40)*B22:B29),按ctrl+shift+enter。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/40259.html

分享给朋友:

相关文章

NETWORKDAYS.INTL函数,工作日的花样算法

NETWORKDAYS.INTL函数,工作日的花样算法

甲说:我们单位周六、周日双休,从没有节假日; 乙说:我们单位周日单休,从没有节假日; 丙说:我们单位周六、周日双休,还有节假日; 丁说:我们单位周日单休,还有节假日; 但,我们都有同一个问题:怎么算两个日期之间的工作日?...

Lookup函数最经典的公式

Lookup函数是最牛的Excel查找函数,特别是lookup(1,0/)模式横扫无数查找难题,比如反向查找、多条件查找、查找最后一个等。但,绝大多数用户只会套用,却不懂其中的原理。 小编搜遍百度,也没有找到一个能明白的...

excel工作簿根据身份证计算退休时间

excel工作簿根据身份证计算退休时间

这也是群里的朋友们提出的问题:如何根据身份证直接算出退休年月? 其实这个问题难就难在: 1、哪个函数最合适; 2、如何区别男、女两种情况。 EDATE函数 以某个日期为起点,算多长时间以后的某时间,可以用一个简单的EDA...

实用EXECL办公函数 - RANK 函数

实用EXECL办公函数 - RANK 函数

在学校,老师会根据学生的成绩进行排名;在人资,会对员工的绩效进行排名;在市场,运营会根据销售量进行排名。有的人会直接用降序的方式,然后手动填写1、2、3…… 今天为大家分享的就是用 RANK 函数...

Excel数据分析怎么用?如何使用Excel数据分析功能?

Excel数据分析怎么用?如何使用Excel数据分析功能?

  Excel表格是一款非常不错的办公软件,使用这款软件可以帮助用户存储一些数据,同时还可以对数据进行分析,不过想要让Excel拥有数据分析功能还需要添加插件。下面就给大家介绍Exce...

SUMIF函数,这14种用法你都会了吗?

SUMIF函数,这14种用法你都会了吗?

1、返回如花的销售额。 =SUMIF(B:B,”如花”,C:C) 2、返回除了如花之外的销售额。 =SUMIF(B:B,”<>如花”,C:C) 3、返回大...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。