Excel:使列B等于列Asorting

我在列A中有大量数字的电子表格。我希望列B包含列A的sorting值(从最大到最小)。

我知道这可以通过从列A到列B复制数字,然后对列B进行sorting。有没有办法自动做到这一点,而不使用VBA?

当列A中的值被replace时,我希望列B更新。

如果我们为列A中的每个值分配一个等级,那么很简单。 在C1中input:

=RANK(A1,A:A,0)+COUNTIF($A$1:$A1,A1)-1 

并抄下来。 在B1中input:

 =INDEX(A:A,MATCH(ROW(),C:C,0)) 

并抄下来。 例如:

在这里输入图像说明

有更简单的方法使用Large()Small() ,但是您必须小心以确保它们将处理A列中重复值