+ Reply to Thread
Results 1 to 15 of 15

Looking for the best method to find each player's ranking then averaging them

  1. #1
    Registered User
    Join Date
    02-16-2013
    Location
    NC
    MS-Off Ver
    2012
    Posts
    9

    Question Looking for the best method to find each player's ranking then averaging them

    Hello,

    I'm trying to create my own ADP (Average Draft Position) rankings list. I'm compiling a list of player rankings from different experts. Each player will be assigned a rank from each expert. I'm trying to figure out the best way for excel to average those rankings for each player to create an ADP.

    Here is an example. I'm trying to figure out a formula to use that will automatically calculate the ADP highlighted in yellow without me having to do it manually.


    example.png

    Also here is a sample spreadsheet that can be used too.
    ADP Sheet.xlsx

    I'm guessing the formula would search for the Player's name then reference column A in the same row it finds the name to get the values to add together than would divide by the number of times a ranking was found. I can do some of these steps manually but am unsure how to do them all together. A combination of VLookup and other functions perhaps?

    Any help would be greatly appreciated as I'm stumped.

  2. #2
    Forum Expert Sam Capricci's Avatar
    Join Date
    06-14-2012
    Location
    Palm Harbor, Florida
    MS-Off Ver
    16.84 for Mac MS 365
    Posts
    8,499

    Re: Looking for the best method to find each player's ranking then averaging them

    this would be one way...
    =(INDEX($A$2:$A$6,MATCH(G2,$B$2:$B$6,0))+(INDEX($A$2:$A$6,MATCH(G2,$C$2:$C$6,0))+(INDEX($A$2:$A$6,MATCH(G2,$D$2:$D$6,0))+(INDEX($A$2:$A$6,MATCH(G2,$E$2:$E$6,0))))))/4
    I'm sure there are others.
    Make contributors happy, click on the "* Add Reputation" as a way to say thank you.
    Sam Capricci

  3. #3
    Forum Expert Sam Capricci's Avatar
    Join Date
    06-14-2012
    Location
    Palm Harbor, Florida
    MS-Off Ver
    16.84 for Mac MS 365
    Posts
    8,499

    Re: Looking for the best method to find each player's ranking then averaging them

    here is another more simpler one... =SUMPRODUCT(($A$2:$A$6)*($B$2:$E$6=G2))/4

    EDIT: and in the event you might have more expert levels, this adjustment would mean you wouldn't have to change the 4, just the range of the COUNTA...
    =SUMPRODUCT(($A$2:$A$6)*($B$2:$E$6=G2))/COUNTA($B$1:$E$1)
    Last edited by Sam Capricci; 08-09-2023 at 06:36 PM.

  4. #4
    Registered User
    Join Date
    02-16-2013
    Location
    NC
    MS-Off Ver
    2012
    Posts
    9

    Re: Looking for the best method to find each player's ranking then averaging them

    So close! Thank you so much. The only thing that needs a tweak is the dividing. The number shouldn't be the number of experts/columns but the number of experts that included the player in their rankings. Each column will not contain the exact same list of players. So one player may only be in one column.

  5. #5
    Forum Moderator AliGW's Avatar
    Join Date
    08-10-2013
    Location
    Retired in Ipswich, Suffolk, but grew up in Sawley, Derbyshire (England)
    MS-Off Ver
    MS 365 Subscription Insider Beta Channel v. 2404 (Windows 11 22H2 64-bit)
    Posts
    80,906

    Re: Looking for the best method to find each player's ranking then averaging them

    Then this:

    =SUMPRODUCT(($A$2:$A$6)*($B$2:$E$6=G2))/COUNTIF($B2:$E2,G2)
    Ali


    Enthusiastic self-taught user of MS Excel who's always learning!
    Don't forget to say "thank you" in your thread to anyone who has offered you help.
    You can reward them by clicking on * Add Reputation below their user name on the left, if you wish.

    Forum Rules (updated August 2023): please read them here.

  6. #6
    Registered User
    Join Date
    01-09-2014
    Location
    Leeds, England
    MS-Off Ver
    Excel 365
    Posts
    72

    Re: Looking for the best method to find each player's ranking then averaging them

    Quote Originally Posted by AliGW View Post
    Then this:

    =SUMPRODUCT(($A$2:$A$6)*($B$2:$E$6=G2))/COUNTIF($B2:$E2,G2)
    Slight correction, I think this should be

    =SUMPRODUCT(($A$2:$A$6)*($B$2:$E$6=G2))/COUNTIF($B$2:$E$6,G2)

    Changes in bold.

  7. #7
    Forum Moderator AliGW's Avatar
    Join Date
    08-10-2013
    Location
    Retired in Ipswich, Suffolk, but grew up in Sawley, Derbyshire (England)
    MS-Off Ver
    MS 365 Subscription Insider Beta Channel v. 2404 (Windows 11 22H2 64-bit)
    Posts
    80,906

    Re: Looking for the best method to find each player's ranking then averaging them

    No, it should not, Simon. It needs to change as you drag down.

    It should be as I wrote it:

    =SUMPRODUCT(($A$2:$A$6)*($B$2:$E$6=G2))/COUNTIF($B2:$E2,G2)
    Last edited by AliGW; 08-10-2023 at 05:52 AM.

  8. #8
    Forum Guru HansDouwe's Avatar
    Join Date
    06-21-2022
    Location
    Nederland
    MS-Off Ver
    365 V2403 (Build 17330.20000)
    Posts
    6,433

    Re: Looking for the best method to find each player's ranking then averaging them

    @Ali, if I drag down your formula I got not the expected answers of the OP.

  9. #9
    Forum Moderator AliGW's Avatar
    Join Date
    08-10-2013
    Location
    Retired in Ipswich, Suffolk, but grew up in Sawley, Derbyshire (England)
    MS-Off Ver
    MS 365 Subscription Insider Beta Channel v. 2404 (Windows 11 22H2 64-bit)
    Posts
    80,906

    Re: Looking for the best method to find each player's ranking then averaging them

    Then I have misunderstood the objective, but I did not mean to type what Simon said I meant to type!

    Please deal with it your own way - I haven't time to look again at the moment.

  10. #10
    Forum Moderator AliGW's Avatar
    Join Date
    08-10-2013
    Location
    Retired in Ipswich, Suffolk, but grew up in Sawley, Derbyshire (England)
    MS-Off Ver
    MS 365 Subscription Insider Beta Channel v. 2404 (Windows 11 22H2 64-bit)
    Posts
    80,906

    Re: Looking for the best method to find each player's ranking then averaging them

    This will get the result required:

    =SUMPRODUCT($A$2:$A$6*($B$2:$E$6=G2))/COUNTA($B2:$E2)

  11. #11
    Registered User
    Join Date
    01-09-2014
    Location
    Leeds, England
    MS-Off Ver
    Excel 365
    Posts
    72

    Re: Looking for the best method to find each player's ranking then averaging them

    Per post #4, the denominator needs to be the "number of experts that included the player in their rankings"

    To get this we need to count how many times the player's name appears in the grid B2 to E6, and that grid won't change based on the row.

    As a test, if you replace Player C in cell B6 with Player F, the average for Player C should be 2.33, being (2+2+3)/3.

    My formula in post #6 does this:

    =SUMPRODUCT(($A$2:$A$6)*($B$2:$E$6=G2))/COUNTIF($B$2:$E$6,G2)

  12. #12
    Forum Moderator AliGW's Avatar
    Join Date
    08-10-2013
    Location
    Retired in Ipswich, Suffolk, but grew up in Sawley, Derbyshire (England)
    MS-Off Ver
    MS 365 Subscription Insider Beta Channel v. 2404 (Windows 11 22H2 64-bit)
    Posts
    80,906

    Re: Looking for the best method to find each player's ranking then averaging them

    My formula in post #6 does this:
    It may do, but it still wasn't what I had intended to type! I'd misunderstood. The formula in post #10 works as far as I understand the requirements.

    I'll wait and see what the OP prefers.
    Last edited by AliGW; 08-10-2023 at 06:18 AM.

  13. #13
    Forum Guru
    Join Date
    02-27-2016
    Location
    Vietnam
    MS-Off Ver
    2016
    Posts
    5,913

    Re: Looking for the best method to find each player's ranking then averaging them

    Another option:

    =AVERAGE(IF($B$2:$E$6=G2,$A$2:$A$6,""))

    Enter with Ctrl+Shift+Enter.

    .

  14. #14
    Registered User
    Join Date
    02-16-2013
    Location
    NC
    MS-Off Ver
    2012
    Posts
    9

    Re: Looking for the best method to find each player's ranking then averaging them

    Quote Originally Posted by SimonLock View Post
    Slight correction, I think this should be

    =SUMPRODUCT(($A$2:$A$6)*($B$2:$E$6=G2))/COUNTIF($B$2:$E$6,G2)

    Changes in bold.
    This did it! Thank you all so very much!!

  15. #15
    Forum Moderator AliGW's Avatar
    Join Date
    08-10-2013
    Location
    Retired in Ipswich, Suffolk, but grew up in Sawley, Derbyshire (England)
    MS-Off Ver
    MS 365 Subscription Insider Beta Channel v. 2404 (Windows 11 22H2 64-bit)
    Posts
    80,906

    Re: Looking for the best method to find each player's ranking then averaging them

    If that takes care of your original question, please choose Thread Tools from the menu link above and mark this thread as SOLVED.

    Also, if you have not already done so, you may not be aware that you can thank anyone who offered you help towards a solution for your issue by clicking the small star icon (* Add Reputation) located in the lower left corner of the post in which the help was given. By doing so you can add to the reputation(s) of all those who offered help.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 11
    Last Post: 02-03-2022, 09:49 AM
  2. Replies: 14
    Last Post: 08-15-2020, 01:01 PM
  3. Replies: 8
    Last Post: 02-01-2018, 08:32 PM
  4. [SOLVED] Most Effective Method of Dependent Ranking
    By Statto in forum Excel General
    Replies: 3
    Last Post: 12-17-2015, 02:40 PM
  5. What method of averaging would you use?
    By rise206 in forum Excel General
    Replies: 6
    Last Post: 11-04-2010, 06:10 AM
  6. Which method of averaging for management reporting
    By ernestgoh in forum Excel General
    Replies: 4
    Last Post: 02-22-2010, 02:27 PM
  7. Replies: 6
    Last Post: 02-25-2009, 02:12 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1