如何在Excel中从SQL获得等效的密集排名?
我有未排序的数据(数据的数量每周不同),重复项应具有相同的等级,即
number rank
6 1
12 2
23 3
6 1
6 1
我找到了这个解决方案
=SUMPRODUCT( (FREQUENCY($A$1:$A$10, $A$1:$A$10) > 0) * (A1 >= $A$1:$A$11) )
Note the extra row required in the second expression.
但我无法使用它,因为我不知道我将拥有多少个条目,而这个假设我知道先验数据集。
排名总是需要事先了解整个数据集。为了简化公式的输入,您可以使用动态范围。
—
朱塔什(MátéJuhász)
您可以使用Indirect($ G $ 1)并在G1中写入$ A $ 1:$ A $ 10并在每次范围更改时更改G1的内容,对另一个单元格的第二个范围执行相同的操作
—
yass