Hi @thelms79,
The most straightforward approach would be to use a helper column, and then use the LARGE function as Krishnakumar suggests.
Here is a slight adaptation of a technique described by Kyle McGhee in response to a recent formula forensics article: formula-forensics-no-030
(I am not able to put a link because of the "spam prevention" mechanism.)
Assuming that your source list is named "List", and is referring to A1:A13
Create a helper column in column B, using the following formula:
=VALUE(COUNTIF(List,A1) & "." & TEXT(COUNTIF(List, ">" & A1) + 1, "00000"))
(Put the above formula in cell B1, and copy down through B13)
Then in cell C1, put the following formula, to return the most frequently occuring items in list, sorted, but retaining all duplicates:
=INDEX(List, MATCH(LARGE(B$1:B$13,ROW(1:1)), B$1:B$13, 0))
Copy it down to additional rows in column C.
The above formula would give you the full list. If you need to restrict to just the top 10, add an IF condition such as ROW(1:1)< 10 in the formula in cell C1.
Please feel free to add any error checking desired.
Cheers,
Sajan.