ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 看见星光

[Excel 函数与公式] [开_149]中国式评分排名问题(已总结)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2014-11-25 18:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  1. =INDEX(FREQUENCY(IF(MATCH(DMAX(OFFSET($B$8:$C$34,ROW($1:$25),),2,OFFSET($B$8:$B$9,ROW($1:$25),)),DMAX(OFFSET($B$8:$C$34,ROW($1:$25),),2,OFFSET($B$8:$B$9,ROW($1:$25),)),)=ROW($1:$25),DMAX(OFFSET($B$8:$C$34,ROW($1:$25),),2,OFFSET($B$8:$B$9,ROW($1:$25),)),)*(MATCH($B$10:$B$34,$B$10:$B$34,)=ROW($1:$25)),MAX(IF($B$10:$B$34=F24,$C$10:$C$34))),2)+1
复制代码
写是写出来了,但好长好长,居然用到了B8(得分表标题行),应该也不算违规吧
也不知道怎么精简了,权当重在参与。
先求最大值再去重分数,去重人名。。。

星光--再议中国式排名..rar (27.78 KB, 下载次数: 30)







评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-11-28 19:14 | 显示全部楼层
本帖最后由 zheng_0925 于 2014-12-4 11:29 编辑

一、对本例,某位员工最高分相同个数=1适用。
G24:G27区域数组公式
  1. =MATCH(MAX((B10:B34=T(INDEX(F24:F27,ROW(1:4))))*C10:C34),LARGE((MMULT((TRANSPOSE(C10:C34)>=C10:C34)*(B10:B34=TRANSPOSE(B10:B34)),A10:A34^0)=1)*(MATCH(C10:C34,C10:C34,)=A10:A34)*C10:C34,A10:A34),)
复制代码
二、某位员工最高分相同个数>=1适用。
1、数组公式下拉
  1. =MATCH(MAX(IF(B$10:B$34=F24,C$10:C$34)),LARGE(IF(MMULT(COLUMN(A:Y)^0,N(DMAX(OFFSET(B$9,A$10:A$34-1,,26,2),2,OFFSET(B$9,A$10:A$34-1,,2))*(MATCH(B$10:B$34,B$10:B$34,)=A$10:A$34)=COLUMN(A:EU)-1)),COLUMN(A:EU)-1),A$10:A$34),)
复制代码
2、G24:G27区域数组公式
  1. =MATCH(MAX((B10:B34=T(INDEX(F24:F27,ROW(1:4))))*C10:C34),LARGE(IF(MMULT(COLUMN(A:Y)^0,N(DMAX(OFFSET(B9,A10:A34-1,,26,2),2,OFFSET(B9,A10:A34-1,,2))*(MATCH(B10:B34,B10:B34,)=A10:A34)=COLUMN(A:EU)-1)),COLUMN(A:EU)-1),A10:A34),)
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-11-30 14:39 | 显示全部楼层
本帖最后由 安然祥和 于 2014-11-30 19:20 编辑

=SUM(((FREQUENCY((FREQUENCY(-(MATCH(B$10:B$34,B$10:B$34,)&200),-(MATCH(B$10:B$34,B$10:B$34,)&TEXT(C$10:C$34,"000")))>0)*C$10:C$35,C$10:C$35)>0)*C$10:C$35>MAX((B$10:B$34=F24)*C$10:C$34))*1)+1
再省几个字符:

=SUM(N(IF(FREQUENCY(-(MATCH(B$10:B$34,B$10:B$34,)&200),-(MATCH(B$10:B$34,B$10:B$34,)&TEXT(C$10:C$34,"000")))*FREQUENCY(C$10:C$34,C$10:C$34),C$10:C$35,)>MAX((B$10:B$34=F24)*C$10:C$34)))+1


评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-12-2 14:30 | 显示全部楼层
本帖最后由 alzbz 于 2014-12-2 14:34 编辑

G24
  1. =COUNT(MATCH((ROW(A:A)>MAX((B$10:B$34=F24)*C$10:C$34))*ROW(A:A),1+RIGHT((LOOKUP(A$10:A$34+9%,SMALL(MATCH(B$10:B$34,B$10:B$34,)+C$10:C$34%%,ROW(A:A))))/1%%,3),))
复制代码

160字符。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-12-2 14:54 | 显示全部楼层
=SUM(N(IF(FREQUENCY(MOD(LARGE((B$10:B$34=TRANSPOSE(B$10:B$34))*C$10:C$34+COLUMN(A:Y)*1000,COLUMN(A:Y)*25-24),1000),C$10:C$34),C$10:C$34,0)>MAX((F24=B$10:B$34)*C$10:C$34)))+1

字符数超了。但实在不知道该再怎么减了。重在参与吧。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-12-9 09:50 | 显示全部楼层
  1. =SUM((MAX((F24=B$10:B$35)*C$10:C$35)<=C$10:C$35)*(FREQUENCY((FREQUENCY(ROW($1:$25),MATCH(B$10:B$34,B$10:B$34,)+2%-C$10:C$34%%)>0)*C$10:C$35,C$10:C$34)>0))
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-12-12 13:54 | 显示全部楼层
本帖最后由 天地有雪 于 2014-12-12 13:55 编辑

唉~~做出来了,字符数却爆表了,220字符
  1. =COUNT(0/(FREQUENCY(MOD(IF(FREQUENCY(MATCH(B$10:B$34,B$10:B$34,),LARGE(MATCH(B$10:B$34,B$10:B$34,),A$10:A$34)),LARGE(MATCH(B$10:B$34,B$10:B$34,)+C$10:C$34%%,A$10:A$34),),1)/1%%,C$10:C$34)^0*B$10:C$35>=MAX((B$10:B$34=F24)*C$10:C$34)))
复制代码

星光--再议中国式排名YX..zip

36.37 KB, 下载次数: 7

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-12-15 14:14 | 显示全部楼层
本帖最后由 看见星光 于 2014-12-15 16:33 编辑

开锅了,请不要再修改答案,3Q3Q。
附件一是评分结果(内有附录公式和错误示例数据)。
附件二是测试文档,可以对公式做下自我测试,输入公式的地方输入公式,然后多按F9。
如有错漏,烦请联系我,临近年底,公事私事都特多,再加上本来实力就不济,所以难免会犯错,请大家多多包涵先,拱手致歉。
总结报告估计是下周的事儿啦,么么哒。
评分.png


附件1.rar

32.05 KB, 下载次数: 155

附件2.rar

27.91 KB, 下载次数: 102

评分

7

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-12-27 00:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  1. =COUNT(MATCH(MAX((B$10:B$34=F24)*C$10:C$34)+ROW(A:A)-1,INT(LOG(MMULT(N(B$10:B$34=TRANSPOSE(B$10:B$34)),99^C$10:C$34),99)),))
复制代码
根据5楼老师log的解法要结合大家的思路,可以在短点

点评

从老师最近的回贴可以看到,对F函数也开始得心应手起来啦,赞一个。  发表于 2014-12-27 10:30

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2015-5-4 12:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这样的题目很能锻炼人的智力
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-23 09:46 , Processed in 0.046393 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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