Formula to select 6 Player Team with combined lowest rank score - /w Team salary cap of 50,000 or less

hinsdale1

Board Regular
Joined
Oct 7, 2011
Messages
60
Player Salary RankPicks
Jordan Spieth126001.75
Jason Day115004.2
Justin Rose109005.25
Jim Furyk880011.45
Bubba Watson990015.2
Rickie Fowler980019.9
Dustin Johnson1070022.3
Paul Casey870023.05
Henrik Stenson960024.1
Matt Kuchar930024.4
Zach Johnson810025.2
Brendan Steele710025.25
Robert Streb790027.95
Jason Bohn690029.2
Danny Lee770031.85
Webb Simpson790032.25
Brooks Koepka970035.85
Patrick Reed810036.35
Rory Sabbatini640036.6
Hideki Matsuyama850038.5
Chad Campbell660039.55
Russell Henley750040.1
Brandt Snedeker860042.05
David Lingmerth780043.5
Jason Kokrak610044
William McGirt640051.15
Justin Thomas770051.2
Ryan Moore760052.05
Nick Watney700052.35
Stewart Cink610053.35
Bill Haas800056.3
Will Wilcox720057.05
Tony Finau730057.1
Lee Westwood700058.4
Pat Perez650061.6
David Hearn630061.7
Ryo Ishikawa580062.25
Kevin Na690064.3
Marc Leishman710064.65
Jimmy Walker760065.6
Charl Schwartzel820065.6
Charles Howell III660067
Jim Herman630068.3
Matt Jones650069
Harris English680070.6
Scott Brown650070.95
Boo Weekley630072.5
Keegan Bradley750072.5
Scott Piercy670072.6
Russell Knox640072.9
Daniel Summerhays620075.5
J.B. Holmes730076.3
Billy Horschel750077.75
Luke Donald740079.75
Vijay Singh620080.8
Phil Mickelson830081.15
George McNeill620081.45
Carl Pettersson710082.9
Jonas Blixt690084.6
Greg Owen630086.7
Davis Love III630087.5
Ryan Palmer680088.55
Shawn Stefani620088.9
Adam Scott840089.85
Kevin Kisner690090.15
Mark Wilson570091.25
Ian Poulter710091.65
Colt Knost590092.15
James Hahn590093.5
Graham DeLaet680093.8
Steven Bowditch660095.75
Johnson Wagner600095.9
Kevin Chappell670096.1
Adam Hadwin580098
Jason Dufner6700100.2
Alex Cejka5600102.9

<colgroup><col><col><col span="2"></colgroup><tbody>
</tbody>


Can excel Formula or vba script work to analyze table and place an "X" in Picks column next to the 6 Player Team which achieves the lowest possible total combined rank (adding their 6 rank scores together) WITH a Team salary Maximum of 50,000 or less?

Little out of my pay grade but would appreciate any help which points me in the right direction.

Thank you in advance to any MATH GENIUSES who are willing to assist!
 

Excel Facts

Pivot Table Drill Down
Double-click any number in a pivot table to create a new report showing all detail rows that make up that number
I've been having a play with this and can't seem to get the formula right, I expect it will need a vba (which is not my strong area).

However, after playing around it looks like Rose, Furyk, Johnson, Steele, Streb and Bohn is your best 6 man team, 124.3 rank.

Rick
 
Upvote 0
=SUMIFS(RANK, SALARY,"<="50000",RANK,"<="&SMALL(RANK,6)) -> adds the ranks of the lowest 6 ranked players that have salaries below 50k
 
Last edited:
Upvote 0
that doesn't give the correct result, that just adds up the 6 lowest ranked players, but the salaries add up to 63500
 
Upvote 0
I've been having a play with this and can't seem to get the formula right, I expect it will need a vba (which is not my strong area).

However, after playing around it looks like Rose, Furyk, Johnson, Steele, Streb and Bohn is your best 6 man team, 124.3 rank.

Rick

Thanks Rick - helpful for this lineup - but this was just example.:)
 
Upvote 0
that doesn't give the correct result, that just adds up the 6 lowest ranked players, but the salaries add up to 63500

Thanks for clarifying 123rickfear.. can now stop trying to make that work :) Any tweaks to this formula that might do better?


Or does anyone have any other formula suggestions or VBA solutions/concepts I might try?
 
Upvote 0
Seems like maybe an initial VBA query for all the combination of six salaries (player place in sequence combination not being important) which are less than equal to 50,000 - and then cross-reference these resulting 6 player teams to then assign them a score (simply adding their combined rank scores together) and finding the smallest?
 
Upvote 0
that doesn't give the correct result, that just adds up the 6 lowest ranked players, but the salaries add up to 63500
If the smallest 6 ranks, add up to 63,500 in salaries, how can there be another combination of 6 ranks that adds up to less than 63,500 (i.e. 50,000) ?
 
Upvote 0
If the smallest 6 ranks, add up to 63,500 in salaries, how can there be another combination of 6 ranks that adds up to less than 63,500 (i.e. 50,000) ?

Ranks and Salaries are separate unrelated data points.. there are loads of 6 salary combinations below or equal to 50000 - then just need to find which 6 salary combination results in the lowest combined rank.
 
Last edited:
Upvote 0
Any VBA experts be willing to point me in right direction? Perhaps initial <acronym title="visual basic for applications" style="border-width: 0px 0px 1px; border-bottom-style: dotted; border-bottom-color: rgb(0, 0, 0); cursor: help; color: rgb(51, 51, 51); background-color: rgb(250, 250, 250);">VBA</acronym> query for all the combination of six salaries (player place in combinations not being important) which are between 49,500 and 50,000 - and then cross-reference these resulting 6 player teams to then assign them a score (simply adding their combined rank scores together) and finding the smallest?
 
Upvote 0

Forum statistics

Threads
1,214,920
Messages
6,122,279
Members
449,075
Latest member
staticfluids

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