Excel分组排序

news/2024/7/21 3:50:59 标签: excel

公式:「=SUMPRODUCT((A$2:A$12=A2)*(C$2:C$12>C2))+1」。加1是因为大于当前值的个数加1正好就是当前值的排名。
A2:A12分组列,C2:C12排序值列

啰嗦:
教导主任给了我这次全校学生的期中考试成绩表,让我把每位同学所在班级排名名次以及在全校排名名次都列出来。
有个比较特别的函数「SUMPRODUCT」:作用是返回对应的数组元素的乘积和。
详细解释:SUMPRODUCT函数返回对应范围或数组的个数之和,默认操作是乘法,但也可以进行加减除运算。

官网示例:官网给出的解释是:本示例使用 SUMPRODUCT 返回给定项和大小的总销售额。我们看公式:「=SUMPRODUCT((B2:B7=B10)*(C2:C7=C10)*D2:D7」,首先「(B2:B7=B10)」我们可以解读出在B2:B7单元格区域查找出值为B10单元格值的行,也就是Item列为Y的行,然后「(C2:C7=C10)」可以解读出在在C2:C7单元格区域查找出值为C10单元格值的行,也就是Size列为M的行,而「D2:D7」我们只能看出来是拿到前面筛选出结果的D列值,至于拿到值以后怎么操作我们并无法看出来,但是结合前面筛选出来的记录是第3行和第6行,对于D列值分别为21和41,在看看D10单元格中的公式最后结果是62我们可以推测出这个公式是返回指定Item列和Size列记录的Sold列和。

通过上面的解释我们可以推断出「(B2:B7=B10)(C2:C7=C10)」是筛选作用,「D2:D7」是求和作用。那么「=SUMPRODUCT((B2:B7=B10)(C2:C7=C10)」是否返回的就是筛选出来的数据条数呢?我们再把思维打开点,这里可以写多个筛选条件,我们是否可以想成一个对应班级筛选,一个对应分数筛选,再把思维打开点,筛选可以写成「(C2:C7=C10)」也就可以写出「(C2:C7>C10)」,再想想分数,大于指定的分数的个数是不是就可以转换为排名呢。

————————————————
版权声明:本文为CSDN博主「亦心Excel」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhulianfang1991/article/details/112151232


http://www.niftyadmin.cn/n/433090.html

相关文章

商城系统功能有哪些?

商城系统是一种以电子商务为基础的技术工具,为企业涉足电子商务提供了完整的解决方案。商城系统不仅可以帮助企业降低成本,提高效率,还可以实现全方位的在线营销,为企业争取更多的竞争优势,如SHOP、Magento等一系列成熟…

Python自动化测试 史上最全的进阶教程

Python自动化测试就是把以前人为测试转化为机器测试的一种过程。自动化测试是一种比手工测试更快获得故障反馈的方法。 随着时代的变革,也许在未来测试这个职位的需求会越来越少甚至消失,但是每一个组织,每一个客户对软件质量的要求是永远不…

云原生之深入解析Docker容器的health健康状态检查

一、Docker 的原生健康检查能力 自 1.12 版本之后,Docker 引入了原生的健康检查实现。对于容器而言,最简单的健康检查是进程级的健康检查,即检验进程是否存活。Docker Daemon 会自动监控容器中的 PID1 进程,如果 docker run 命令中指明了 restart policy,可以根据策略自动…

【Matter】Matter学习笔记1

Matter学习笔记1 在了解Matter之前,可以选择先了解以下前提知识: matter网络基础之—Threadmatter网络基础之—Wi-Fi边界路由器,网关和Wi-Fi接入点Thread地址(IPv6 and RLOC16) 以上资料来自CSDN博主:Eagle115 前言 近日&#x…

Redis高级篇—分布式缓存 持久化 主从 哨兵 分片

分布式缓存 -- 基于Redis集群解决单机Redis存在的问题 单机的Redis存在四大问题: 0.学习目标 1.Redis持久化 Redis有两种持久化方案: RDB持久化 AOF持久化 1.1.RDB持久化 RDB全称Redis Database Backup file(Redis数据备份文件)&a…

用代码实现一个简单计算器

作者主页:paper jie的博客_CSDN博客-C语言,算法详解领域博主 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《C语言》专栏,本专栏是针对于大学生,编程小白精心打造…

docker-compose部署单点apm链路追踪

一.docker-compose 安装下载 1、登入 GitHub ,找到对应版本 curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose2、将下载后的文件放到 /usr/local/bin 目录下,并…

Splashtop 在2023年 IT Europa 渠道奖评选活动中当选“特别推荐供应商”

2023年5月24日 加利福尼亚州库比蒂诺 Splashtop 最近在 IT Europa 渠道奖评选活动中,因与 Beyond Digital Solutions 合作的创新客户应用程序而当选年度垂直应用解决方案类别的“特别推荐供应商”。 Beyond Digital Solutions 是一家综合广告公司,主要…