龙空技术网

巧用条件函数,按指定范围统计数据,计算前三名和后三名的数据

文老师Excel微课堂 283

前言:

现在朋友们对“编程求三个整数的平均值并保存两位”都比较注意,兄弟们都想要剖析一些“编程求三个整数的平均值并保存两位”的相关内容。那么小编同时在网上汇集了一些有关“编程求三个整数的平均值并保存两位””的相关文章,希望朋友们能喜欢,大家一起来学习一下吧!

【温馨提示】小伙伴们,阅读之前请您点击【关注】,您的支持将是我最大的动力!

今天在分享案例之前给小伙伴分享一些人生感悟,这也是我经常在课堂上给我的学生安排的一个环节,可能对大部分人不一定管用,但是,万一有一个管用了呢?这件事儿就没白做。

影响人生的绝不仅仅是环境,其实是心态在控制个人的行动和思想。同时,心态也决定了一个人的视野、事业和成就,甚至一生。

我们一起共勉。

案例 8 按指定范围统计工 资总和( SUMIF)

A列是姓名、B列是工资,要求统计3000~ 3 500之间的工资总和(不含3000)

在单元格D2中输入如下公式:

=SUM(SUMIF(B2:B10,"<="& {3000,3500})*{-1,1})

按下[Enter]键后,将返回3 000~ 3 500之间的工资总和,结果如图1.14所示。

图1.14对3 000~3 500之间的工资求和 图1.14 对3 000~3 500之间的工资求和

公式说明:

SUMIF函数只能在求和时设置单个条件,从而得到单个统计结果。由于本例的

需求是“3000~ 3 500之间”,属于双条件求和,因此采用“"<="& {3000,3500}”

作为参数,从而生成两个结果,即小于等于3000的工资之和以及小于等于3500的

工资之和。

由于目标是对3 000到3500之间的值求和,相当于小于等于3500的工资合计

减去小于等于3 000的工资合计,因此本例在SUMIF函数之后使用“*{-1,1}”,从

而将小于等于3000的工资之和转换成负数(乘以负1的结果),最后使用SUM函

数将SUMIF的两个计算结果求和,从而得到最终的计3000到3500之间的工资总

和(不含3000)。

使用注意:

(1) SUMIF函数只能处理单条件求和,如果要求同时满足多个条件才参与求和,

那么应使用SUMIFS函数,在后面的几页中会有相关的案例演示:如果要求满足多

条件之一就参与求和则应将SUM和SUMIF两个函数搭配使用。

(2)本例中SUMIF的第二参数使用“"<= "& {3000,3500}”相当于将公式变成

了“=SUMIF(B2:B10,"<=3000")”和“=SUMIF(B2:B10,"<=3500")”,从而得到两

个结果,而一个单元格中只能显示一个结果,因此需要在外面添加SUM函数将它

们求和。

(3)本例的公式也可以修改为:

=SUMIF(B2:B10,"<= 3500") -SUMIF(B2:B10,"< -3000")

案例链接:

思考:计算图1.14中小于3000以及大于3 500的数据之和。

提示:使用两次SUMIF函数分别计算两个范围的值,然后两者相加即可。

案例 9 计算前三名和后三名的数据之和( SUMIF )

在单元格D2中输入如下公式:

=SUMIF(B2:B10,">=" &LARGE(B2:B10,3))+SUMIF(B2:B10,"<=" &SMALL(B2

:B10,3))

按下[Enter]键后,将返回前三名和后三名的数据之和,结果如图1 所示。

图1.15 图1 前三名和后三名的数据之和

公式说明:

本例中用两个SUMIF函数分别计算三个最大值之和与三个最小值之和,然后相

加。其中LARGE用于计算第三大值,SMALL用于计算第三小值。在本书的第4章

会有更多、更详细的关于LARGE和SMALL函数的应用案例。

实际上本例公式的计算结果不一定是前三名和后三名的数据之和,例如,有两

个数值并列第三名,那么大于等于第三名的数据其实包含4个值。

使用注意:

(1) SUMIF的第二参数只要存在比较运算符,参数就只能以文本形式出

现,故参数中的运算符必须加引号。当LARGE(B2:B10,3)的值等于10时,

“">="&LARGE(B2:B10,3)”等同于“">=10"”

(2)在第二参数中,“LARGE(B2:B10,3)”是一个需要运算的表达式,在公式

中必须先计算出第三大值,然后再与“>=”串连成一个字符串,从而成为SUMIF

函数的求和条件。因此表达式不能写成“">=LARGE(B2:B10,3)"”的形式。

(3)如果B2:B1的前三名存在并列情况,又要求只统计前三大值之和时,唯一

的办法是采用如下公式:

=SUM(LARGE(B2:B10,{1,2,3}))

案例链接:

思考:计算高于平均工资的工资总和。

提示:使用AVERAGE函数计算出平均值,然后使用SUMIF函数计算大于该

值的所有数据之和。

今天就分享到这里里,小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞、转发、就是对文老师最大的支持,谢谢啦!

每天学一点、每天进步一点、我们就会更幸福、更快乐。加油 加油 加油

关注我吧

美好的事情即将发生……

学会查询函数这四招,让工作效率和工资火速上升(关注并收藏吧)

2021年最新最全,计算机二级office函数公式大全,建议收藏(上)

标签: #编程求三个整数的平均值并保存两位 #计算并输出三个整数的平均值