牛劲十足 发表于 2021-12-3 14:17:00

这样的排名要如何写公式

这样的排名要怎么改进,请进附件看一下,谢谢大家
如果姓名列没有重复,就按正常的去排名,如果有出现重复,要合并数据再进行排名,最好能用公式来解决问题 。

叶上 发表于 2021-12-26 06:16:21

F4:=IF(COUNTIF(B$4:B4,B4)=1,SUMPRODUCT((AVERAGEIF(B:B,B$4:B$9,E:E)*(MATCH(B$4:B$9,B:B,)=ROW($4:$9))>AVERAGEIF(B:B,B4,E:E))*1)+1,"")

下拉,其它类似。

陈德全 发表于 2021-12-27 00:55:56

=IF(COUNTIF($B$4:$B4,$B4)=1,SUMPRODUCT((SUMIF($B$4:$B$9,{"A";"B";"C"},E$4:E$9)>SUMIF($B$4:$B$9,$B4,E$4:E$9))*1)+1,"")
低分率排名>变<

英雄汇 发表于 2022-1-30 05:38:27

K23
=SUMPRODUCT((MMULT(--($B$23:$B$28=TRANSPOSE($B$23:$B$28)),$E$23:$E$28)/COUNTIF($B$23:$B$28,$B$23:$B$28)>=AVERAGEIF($B$23:$B$28,B23,$E$23:$E$28))/COUNTIF($B$23:$B$28,$B$23:$B$28))
L23
=SUMPRODUCT((MMULT(--($B$23:$B$28=TRANSPOSE($B$23:$B$28)),$K$23:$K$28)/COUNTIF($B$23:$B$28,$B$23:$B$28)<=AVERAGEIF($B$23:$B$28,B23,$K$23:$K$28))/COUNTIF($B$23:$B$28,$B$23:$B$28))

我测试了,大佬教的班级数都不相同,结果也是对的

月亮星星 发表于 2022-3-4 06:02:00

太厉害了,十分感谢!!!

佳丽妈妈 发表于 2022-3-12 23:53:10

厉害了,但是A、B、C只是代号,实际应该是那列里的值,有可能都不一样,也有可能某一个大佬任教两个班级
页: [1]
查看完整版本: 这样的排名要如何写公式