=SMALL(CHOOSE SIMPLIFY

Mjkqb

New Member
Joined
Aug 4, 2021
Messages
18
Office Version
  1. 365
Platform
  1. Windows
I'm an Excel novice.

For "PUTTS", "FAIRWAYS" and "GIR" using ex: =SMALL(CHOOSE({1,2,3,4,5,6,7,8,9,10,11},D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13),1) =SMALL(CHOOSE({1,2,3,4,5,6,7,8,9,10,11},D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13),2)
=SMALL(CHOOSE({1,2,3,4,5,6,7,8,9,10,11},D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13),3)

This brings down three leaders from columns "Putts - TL", "FW - TL" and "GIR - TL"
First of all is there a simpler code? This is the only way I could make it work.
I would like to bring down the players name in the adjacent cell.
I know you'll need additional info. Just let me know.

Thanks
 

Attachments

  • Excel Example.PNG
    Excel Example.PNG
    103.3 KB · Views: 10

Excel Facts

Excel Can Read to You
Customize Quick Access Toolbar. From All Commands, add Speak Cells or Speak Cells on Enter to QAT. Select cells. Press Speak Cells.
You don't need to use CHOOSE for that, =SMALL(D3:D13,1) should be adequate.

To get the player name try =INDEX($B:$B,AGGREGATE(15,6,ROW($D$3:$D$13)/($D$3:$D$13=L16),COUNTIF(L$16:L16,L16)))

Tried counting the columns in your picture, hopefully it is close.
 
Upvote 0
Welcome to the forum!

How about:

Book1
ABCDEFGHIJKLMNOPQRST
1
2PlayerPutts - TLFW - TLGIR - TL
3Barbee12312
4Briden22020
5Evans6211
6Malloy12219
7McCall53441
8Norris11211
9Nordstrom8501
10Kennedy5160
11Coates7121
12E Logan4211
13P Logan6181
14
15PuttsFairwaysGIR
16Barbee1Nordstrom50Kennedy60
17Briden2McCall44Briden20
18E Logan4Barbee23Barbee12
19
Sheet12
Cell Formulas
RangeFormula
L16:M18L16=INDEX(SORT(B3:F13,3),{1;2;3},{1,3})
P16:Q18P16=INDEX(SORT(B3:F13,4,-1),{1;2;3},{1,4})
S16:T18S16=INDEX(SORT(B3:F13,5,-1),{1;2;3},{1,5})
Dynamic array formulas.
 
Upvote 0
Solution
another option to consider

N.B. You an post an extract of your spreadsheet with the forum's too XL2BB.

XLookup.xlsm
ABCD
1
2PlayerNetPutts
3Barbe761
4Briden932
5Evans1306
6Malloy13612
714053
814511
91478
101485
111487
121704
131746
14
15
161Barbe761
172Briden932
183Evans1306
19
1d
Cell Formulas
RangeFormula
B16:B18B16=INDEX($B$3:$B$13,MATCH(C16,$C$3:$C$13,0))
C16:C18C16=SMALL($C$3:$C$13,A16)
D16:D18D16=XLOOKUP(B16,$B$3:$B$13,$D$3:$D$13,"",0)
 
Upvote 0
Wow! What a great forum. All answers were excellent.
Went with Eric W. as the simplest answer is usually the best.
I'll be back with more questions. Hopefully, one day I can answer one.
 
Upvote 0

Forum statistics

Threads
1,215,425
Messages
6,124,824
Members
449,190
Latest member
rscraig11

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top