我在A栏中有一个包含大量数字的电子表格。我希望B列包含A列的排序值(从最大到最小)。
我知道这可以通过将数字从A列复制到B列,然后对B列进行排序来完成。有没有办法在不使用VBA的情况下自动执行此操作?
我希望在替换A列中的值时更新B列。
答案 0 :(得分:2)
如果我们为列 A 中的每个值指定排名,则很容易。在 C1 中输入:
=RANK(A1,A:A,0)+COUNTIF($A$1:$A1,A1)-1
并复制下来。在 B1 中输入:
=INDEX(A:A,MATCH(ROW(),C:C,0))
并复制下来。例如:
使用 Large()或 Small()的方法比较简单,但您必须小心确保它们能够处理 A <列中的重复值/强>