Just to throw in some tweaks.
To get the 3 largest, and make it harder to screw up any of the formulas by accidentally overwriting one, you can select say the range D1

3, type =LARGE(B1:B30,{1;2;3}) and array enter using CTRL+SHIFT+ENTER, which will put in the top 3 values.
As for the names, if you would rather not have them be on the right hand side of the numbers, then you can leave them on the left but use the INDEX function instead. So, with your 3 large numbers in D1

3, Names in A1:A30 and list of numbers in B1:B30, in E1 say put:-
=INDEX($A$1:$A$30,MATCH(D1,$B$1:$B$30,0))
and copy down.
Regards
Ken...............
----------------------------------------------------------------------------
Attitude - A little thing that makes a BIG difference
----------------------------------------------------------------------------