I have a spread sheet with a large amount of numbers in column A. I want column B to contain the sorted values (from largest to smallest) of column A.
I know this can be done by copying the numbers from column A to column B, and then sort column B. Is there a way to do this automatically, without using VBA?
I want column B to update when values in column A is replaced.
Easy if we assign a rank to each value in column A. In C1 enter:
=RANK(A1,A:A,0)+COUNTIF($A$1:$A1,A1)-1
and copy down. In B1 enter:
=INDEX(A:A,MATCH(ROW(),C:C,0))
and copy down. For example:
There are simpler methods using either Large() or Small(), but you must be careful to insure they will handle duplicated values in column A
Tags: excelexcel, sorting