• Locate Cell containing Maximum (Excel 2002 SP2)

    Home » Forums » AskWoody support » Productivity software by function » MS Excel and spreadsheet help » Locate Cell containing Maximum (Excel 2002 SP2)

    Author
    Topic
    #399850

    Good Morning All,

    While I am snowed in, I thought that I would tackle an excel item that has been hanging around. I have a list of (say) 10 numbers. I want to locate the cell reference to the maximum (and minimum) from this list. Why? I am trying to calculate a weighted average (excluding max and min) and I need to exclude the weights (or set the weights to zero) for the max / min.

    I was thinking about RANK, CELL, ROW and COLUMN in some ugly looking formula. Anyone got a bright idea?

    Viewing 3 reply threads
    Author
    Replies
    • #775601

      There are probably other (any maybe easier) ways of doing this.

      If your list is in the range B2:B11 you could use:
      =CELL(“address”,INDEX(B2:B11,MATCH(MAX(B2:B11),B2:B11,0),1))
      =CELL(“address”,INDEX(B2:B11,MATCH(MIN(B2:B11),B2:B11,0),1))

      If there are more than 1 value the same for either MAX or MIN, the above shows the cell reference for the first one.

      • #775619

        I forgot about cell “address”, that is better than my approach and works for more columns thumbup

        Steve

      • #775620

        I forgot about cell “address”, that is better than my approach and works for more columns thumbup

        Steve

    • #775602

      There are probably other (any maybe easier) ways of doing this.

      If your list is in the range B2:B11 you could use:
      =CELL(“address”,INDEX(B2:B11,MATCH(MAX(B2:B11),B2:B11,0),1))
      =CELL(“address”,INDEX(B2:B11,MATCH(MIN(B2:B11),B2:B11,0),1))

      If there are more than 1 value the same for either MAX or MIN, the above shows the cell reference for the first one.

    • #775613

      Several approaches
      =(Sum(list)-max(list)-min(list))/(count(list)-1)
      will give the average without them

      For weighted
      =SUMPRODUCT(List,Weights)/SUM(weights)
      will give the weighted average with all points

      or use:
      =SUMPRODUCT(List,Weights2)/SUM(weights2)

      where weights2 is a column from
      =if(or(a1=min(list), a1=max(list)),0,B1)
      Assuming list is in Col A and weights are in B

      This could eliminate more than 2 values if you have dup Min or dup max.

      You can find the “index” of the 1st min or max using match”
      =match(min(list),list,0)
      or
      =match(max(list),list,0)
      So if the List is in the first 26 columns the address of the max is:
      =CHAR(COLUMN(List)+64)&ROW(List)+MATCH(MAX(List),List,0)-1

      And the address of Min is then:
      =CHAR(COLUMN(List)+64)&ROW(List)+MATCH(MIN(List),List,0)-1

      Steve

    • #775614

      Several approaches
      =(Sum(list)-max(list)-min(list))/(count(list)-1)
      will give the average without them

      For weighted
      =SUMPRODUCT(List,Weights)/SUM(weights)
      will give the weighted average with all points

      or use:
      =SUMPRODUCT(List,Weights2)/SUM(weights2)

      where weights2 is a column from
      =if(or(a1=min(list), a1=max(list)),0,B1)
      Assuming list is in Col A and weights are in B

      This could eliminate more than 2 values if you have dup Min or dup max.

      You can find the “index” of the 1st min or max using match”
      =match(min(list),list,0)
      or
      =match(max(list),list,0)
      So if the List is in the first 26 columns the address of the max is:
      =CHAR(COLUMN(List)+64)&ROW(List)+MATCH(MAX(List),List,0)-1

      And the address of Min is then:
      =CHAR(COLUMN(List)+64)&ROW(List)+MATCH(MIN(List),List,0)-1

      Steve

    Viewing 3 reply threads
    Reply To: Reply #775620 in Locate Cell containing Maximum (Excel 2002 SP2)

    You can use BBCodes to format your content.
    Your account can't use all available BBCodes, they will be stripped before saving.

    Your information:




    Cancel