Excel:使B列等于A列排序

时间:2015-03-05 12:49:22

标签: excel sorting

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

我知道这可以通过将数字从A列复制到B列,然后对B列进行排序来完成。有没有办法在不使用VBA的情况下自动执行此操作?

我希望在替换A列中的值时更新B列。

1 个答案:

答案 0 :(得分:2)

如果我们为列 A 中的每个值指定排名,则很容易。在 C1 中输入:

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

并复制下来。在 B1 中输入:

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

并复制下来。例如:

enter image description here

使用 Large() Small()的方法比较简单,但您必须小心确保它们能够处理 A <列中的重复值/强>