Excel中的动态排行榜排序

时间:2017-04-05 20:54:04

标签: excel sorting dynamic leaderboard

enter image description here

我想创建一个动态排序列的公式" AI" " AJ"因为用户输入了新的分数。我只想要" TOTAL" /" AG"列是排序的驱动程序。我用过"小" excel中的函数,但这不会处理重复的分数。

动态排序" TOTAL"的最佳方法是什么?列AI和AJ列中按升序显示名称和分数?

1 个答案:

答案 0 :(得分:2)

我猜你是否正在使用这样的公式来获得排序分数

=SMALL(AG$11:AG$23,ROWS(AG10:AG$10))

如果您在AG中有未分类的分数,AH中的字母和AI中的分类分数,请在AJ中尝试

=INDEX(AH$11:AH$23,SMALL(IF(AG$11:AG$23=AI11,ROW(AG$11:AG$23)-ROW(AG$10)),1+COUNTIF(AI$10:AI10,AI11)))

这假设分数从第11行开始并在第23行结束,但是如果(如截图所示)分数在每三行中,则需要进行调整。

必须使用 Ctrl Shift 输入

作为数组公式输入

这是AI的修改公式,假设得分是每三行

=IF(MOD(ROWS(AG$8:AG10),3),"",SMALL(AG$11:AG$47,ROWS(AG$8:AG10)/3))

这是AJ

的修改公式
=IF(AI11="","",INDEX(AH$11:AH$47,SMALL(IF(AG$11:AG$47=AI11,ROW(AG$11:AG$47)-ROW(AG$10)),1+COUNTIF(AI$10:AI10,AI11))))

enter image description here