Counting unique values in a table
OK....This isn't pretty...but here's what I came up with:
With the data in A1:U30
Put is ARRAY FORMULA (in sections)
....committed with CTRL+SHIFT+ENTER
....(instead of just ENTER)
in
W1: =SMALL((COUNTIF($A$1:$U$30,ROW(INDEX(A:A,100):
INDEX(A:A,850)))0)*ROW(INDEX(A:A,100):
INDEX(A:A,850)),ROW()+SUMPRODUCT(--(COUNTIF($A$1:
$U$30,ROW(INDEX(A:A,100):INDEX(A:A,850)))=0)))
Copy W1 into W2 and down until it returns an error.
The put this regular formula in
X1: =COUNTIF($A$1:$U$30,W1)
Copy that formula down as far as you need.
Perhaps the above will inspire somebody
to come up with something more elegant.
(I certainly hope so)
--------------------------
Regards,
Ron
Microsoft MVP (Excel)
(XL2003, Win XP)
"BRob" wrote in message
...
I've got a 20 column 30 row table and in it are whole numbers. (Although not
important their values are from about 100 to 850.)
What I want to do is create another worksheet with 2 columns :
a.. Col 1 - A sorted list (descending) of unique values in the table
b.. Col 2 - A count of the number of occurences of that value in the
table.
Can SKS give me some idea of how I might go about it.
TIA
Rob
|