ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 名课 - Power BI数据分析与可视化实战 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: 清清河畔

[求助] 符合条件的进行连续排名

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-25 21:36 | 显示全部楼层
tchh666 发表于 2022-6-25 10:14
=IF(C4="中","",COUNTIFS(C:C,"中",B:B,">"&B4)+1)

请问按此公式得到的结果是1,2,2排,理应是1,2,3,不知哪里出了问题

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-25 21:40 | 显示全部楼层

公式的其它部分看的懂,可以解释一下这一部分吗?SUMPRODUCT(((C$4:C$8="优")+(C$4:C$8="良"))*(B$4:B$8>=B4))

TA的精华主题

TA的得分主题

发表于 2022-6-25 21:44 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
清清河畔 发表于 2022-6-25 21:36
请问按此公式得到的结果是1,2,2排,理应是1,2,3,不知哪里出了问题

你是改了条件吗?按照例题是没问题的

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-26 08:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
tchh666 发表于 2022-6-25 21:44
你是改了条件吗?按照例题是没问题的


刚才又去试了一下,又可以了,谢谢。附件用的SUMPRODUCT能否给我说一下大致的思路。

排名网友回答.png

多条件进待判断 -网友回答.zip

9.25 KB, 下载次数: 0

TA的精华主题

TA的得分主题

发表于 2022-6-26 08:49 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
清清河畔 发表于 2022-6-25 21:40
公式的其它部分看的懂,可以解释一下这一部分吗?SUMPRODUCT(((C$4:C$8="优")+(C$4:C$8="良"))*(B$4:B$8> ...

你这个是谁最大排前面,那他的分数肯定等于自己并且大于其他的数,也就是小于其他数据是0,(B$4:B$8>=B4)就想出来了,你要求优或者良,那就是(C$4:C$8="优")+(C$4:C$8="良"),这个要会一点数组才比较好解释

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-26 08:52 | 显示全部楼层
tchh666 发表于 2022-6-25 11:06
嗯嗯,相对也简洁清晰些

如果体育成绩还有个“差”怎么办呢?

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-6-26 09:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
高个子 发表于 2022-6-26 08:49
你这个是谁最大排前面,那他的分数肯定等于自己并且大于其他的数,也就是小于其他数据是0,(B$4:B$8>=B4) ...

好的,我再想想,谢谢。当有体育差时,这个通用性强一些吧。=IF(OR(C4={"优","良"}),SUM(COUNTIFS(C:C,{"优","良"},B:B,">="&B4)),"")

TA的精华主题

TA的得分主题

发表于 2022-6-26 10:55 | 显示全部楼层
  1. =IF(OR(C4="优",C4="良"),SUM(IFERROR((UNIQUE(IFS($C$4:$C$8="优",$B$4:$B$8,$C$4:$C$8="良",$B$4:$B$8))*1>B4)*1,""))+1,"")
复制代码
有没有高手帮我把这个公式简化一下?总觉得又臭又长。

TA的精华主题

TA的得分主题

发表于 2022-6-26 14:00 | 显示全部楼层
目标表格为空表全选,输入公式  =SORTBY(A4:D8,$B$4:$B$8,-1,$C$4:$C$8,-1),数组公式ctrl+shift+enter。会不会玩看你悟性

TA的精华主题

TA的得分主题

发表于 2022-6-26 15:16 | 显示全部楼层
鱻顼 发表于 2022-6-26 14:00
目标表格为空表全选,输入公式  =SORTBY(A4:D8,$B$4:$B$8,-1,$C$4:$C$8,-1),数组公式ctrl+shift+enter。会 ...

他是要排名,不是排序,而且排名还有条件的。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-22 09:31 , Processed in 0.024269 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表