Rank With Tie Situation

VinceF

Board Regular
Joined
Sep 22, 2007
Messages
199
Office Version
  1. 2016
Platform
  1. Windows
Greetings,
10 teams with the low score winning 1st place, I'm able to rank them 1 thru 10 with #1 being the winner.
Situation: When two teams tie with the low score (#1) I'd like to designate them as .5
Also if 3 teams tie with the low score (#1) I'd like to designate them as .33, is this possible?
Appreciate any suggestions

VinceF
Win10, Office 2016
 

Excel Facts

Who is Mr Spreadsheet?
Author John Walkenbach was Mr Spreadsheet until his retirement in June 2019.
I think this should work for you Vince. Scores in Column A, ranks in Column B.

=RANK(A2,$A$2:$A$11,-1)+IF(COUNTIF($A$2:$A$11,A2)>1,1/COUNTIF($A$2:$A$11,A2),0)


Book1
AB
1ScoreRank
29510.00
3909.00
4856.33
5856.33
6856.33
7705.00
8603.50
9603.50
10552.00
11501.00
Sheet1
Cell Formulas
RangeFormula
B2:B11B2=RANK(A2,$A$2:$A$11,-1)+IF(COUNTIF($A$2:$A$11,A2)>1,1/COUNTIF($A$2:$A$11,A2),0)
 
Upvote 0
Dalvin,

Thank you for your reply. However when I use the formula this is what I get. In this example I was hoping to have the low tie scores report as .5 or in the case of 3 low tie scores report as .33
Your thoughts...

VinceF

Cell Formulas
RangeFormula
Y4Y4=INDEX($B$5:$B$72,MATCH($B9,$B$5:$B$72,0))
Z4Z4=IF(ISERROR($D9),"",$D9)
AA4:AA13AA4=RANK(Z4,Z4:$Z$13,-1)+IF(COUNTIF(Z4:$Z$13,Z4)>1,1/COUNTIF(Z4:$Z$13,Z4),0)
Y5Y5=INDEX($B$5:$B$72,MATCH($B16,$B$5:$B$72,0))
Z5Z5=IF(ISERROR($D16),"",$D16)
Y6Y6=INDEX($B$5:$B$72,MATCH($B23,$B$5:$B$72,0))
Z6Z6=IF(ISERROR($D23),"",$D23)
Y7Y7=INDEX($B$5:$B$72,MATCH($B30,$B$5:$B$72,0))
Z7Z7=IF(ISERROR($D30),"",$D30)
Y8Y8=INDEX($B$5:$B$72,MATCH($B37,$B$5:$B$72,0))
Z8Z8=IF(ISERROR($D37),"",$D37)
Y9Y9=INDEX($B$5:$B$72,MATCH($B44,$B$5:$B$72,0))
Z9Z9=IF(ISERROR($D44),"",$D44)
Y10Y10=INDEX($B$5:$B$72,MATCH($B51,$B$5:$B$72,0))
Z10Z10=IF(ISERROR($D51),"",$D51)
Y11Y11=INDEX($B$5:$B$72,MATCH($B58,$B$5:$B$72,0))
Z11Z11=IF(ISERROR($D58),"",$D58)
Y12Y12=INDEX($B$5:$B$72,MATCH($B65,$B$5:$B$72,0))
Z12Z12=IF(ISERROR($D65),"",$D65)
Y13Y13=INDEX($B$5:$B$72,MATCH($B72,$B$5:$B$72,0))
Z13Z13=IF(ISERROR($D72),"",$D72)
 
Upvote 0
Hi Vince:

In your formula, make sure to lock Z4. e.g. change Z4:$Z$13 to $Z$4:$Z$13.

Thanks.

Old:
=RANK(Z4,Z4:$Z$13,-1)+IF(COUNTIF(Z4:$Z$13,Z4)>1,1/COUNTIF(Z4:$Z$13,Z4),0)

New:
=RANK(Z4,$Z$4:$Z$13,-1)+IF(COUNTIF($Z$4:$Z$13,Z4)>1,1/COUNTIF($Z$4:$Z$13,Z4),0)
 
Upvote 0
Solution
Thank You Dalvin647, works like a charm.

VinceF
 
Upvote 0

Forum statistics

Threads
1,224,828
Messages
6,181,217
Members
453,024
Latest member
Wingit77

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