例如,我有一张带有标题和一些数字数据的表格,例如:
Mary | Sue | Mike
-----------------
100 | 20 | 30
-----------------
我想生成一个排名,即
1. Mary
2. Mike
3. Sue
有没有办法自动完成?自动,即每次重新计算手头的数字时无需手动使用“数据 > 排序”。
我知道 RANK 函数,它是我想要的反函数(RANK 给你数据的排名,我想要排名的数据)。
答案1
例子是的,有一种方法可以自动完成,它使用 RANK,两次(一次用于排序,第二次用于处理重复值)
该示例展示了两种不使用宏的方法;
sheet1 使用 RANK、COUNTIF 和 VLOOKUP(推荐) sheet2 使用 HLOOKUP、VLOOKUP、COUNTIF、MAX 和 MIN
答案2
假设数据位于电子表格的左上角,设置列后在 B5 列中执行以下操作{A5, A6, A7} = {1, 2, 3}
:
=INDEX($A$1:$C$1, MATCH(LARGE($A$2:$C$2, A5), $A$2:$C$2, 0))
然后将公式向下拖动以获取剩余的排名数据。