分享

你玩儿王者荣耀时,我还在写EXCEL公式,为你整理了一份多条件统计的函数套路

 EXCEL应用之家 2024-05-24 发布于上海


欢迎转发和点一下“在看”,文末留言互动!

置顶公众号或设为星标及时接收更新不迷路



小伙伴们好,今天来聊一聊按条件统计数量这件事儿。原题目是这样的:



数据源比较长,我只截取了一部分。题目要求按照班级来统计前10名和后10名的人数。这个题目还是比较简单的,SUMPRODUCT函数配合LARGE/SMALL函数就可以了。


01

全校前10名人数



在单元格F2中输入下列公式,确认后向下拖曳即可。SUMPRODUCT函数支持数组运算,所以不用三键确认。

=SUMPRODUCT(($B$2:$B$189=E2)*(LARGE($C$2:$C$189,10)<=$C$2:$C$189))

要提取前十名,就首先要知道第十名的成绩。

LARGE($C$2:$C$189,10)

LARGE函数提取第10大的成绩。

LARGE($C$2:$C$189,10)<=$C$2:$C$189

这部分,逻辑判断哪些成绩都大于等于第10名的成绩。由于成绩可能有重复,因此大于等于第10名成绩的数量会多余或等于10。

$B$2:$B$189=E2

$B$2:$B$189=E2部分,是另一个条件,确定班级。

($B$2:$B$189=E2)*(LARGE($C$2:$C$189,10)<=$C$2:$C$189)

两个条件相乘,返回一个由“1”和“0”组成的内存数组。“1”对应的是满足条件的部分。

SUMPRODUCT(($B$2:$B$189=E2)*(LARGE($C$2:$C$189,10)<=$C$2:$C$189))

最后SUMPRODUCT函数求和,得到总的人数。


02

全校后10名人数



全校后10名的人数公式如上。逻辑思路和第一个完全一样,只不过用SMALL函数替换了LARGE函数。

本期内容练习文件提取方式:

链接:https://pan.baidu.com/s/1LviNxzMJb3LAKRYcrVszrw?pwd=qp78

提取码:qp78


好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多