Home |
Search |
Today's Posts |
#1
![]() |
|||
|
|||
![]()
I have two colums, one with prices one with quantities
i want to lookup the max quantity and have the price for that quantity shown in another cell but the problem is that there are 2 max quantities, so the lookup formula results in 0 how do i resolve this? |
#2
![]() |
|||
|
|||
![]()
With prices in col. B and quantities in col. A, this'll
return the price for the 1st max qty found in col. A: =INDEX(B:B,MATCH(MAX(A:A),A:A,0)) HTH Jason Atlanta, GA -----Original Message----- I have two colums, one with prices one with quantities i want to lookup the max quantity and have the price for that quantity shown in another cell but the problem is that there are 2 max quantities, so the lookup formula results in 0 how do i resolve this? . |
#3
![]() |
|||
|
|||
![]()
naghy wrote:
I have two colums, one with prices one with quantities i want to lookup the max quantity and have the price for that quantity shown in another cell but the problem is that there are 2 max quantities, so the lookup formula results in 0 how do i resolve this? If you'd like to retrieve the associated prices for all max value instances: http://tinyurl.com/562xz |
#4
![]() |
|||
|
|||
![]()
That's a lot of formulas. Why not just keep it simple
with: =INDEX(B1:B10,SMALL(IF(A1:A10=MAX(A1:A10),ROW(INDI RECT ("1:10"))),C1)) Array-entered, where C1 = nth occurrence of the max value. Jason -----Original Message----- naghy wrote: I have two colums, one with prices one with quantities i want to lookup the max quantity and have the price for that quantity shown in another cell but the problem is that there are 2 max quantities, so the lookup formula results in 0 how do i resolve this? If you'd like to retrieve the associated prices for all max value instances: http://tinyurl.com/562xz . |
#5
![]() |
|||
|
|||
![]()
Jason Morin wrote:
That's a lot of formulas. Why not just keep it simple with: =INDEX(B1:B10,SMALL(IF(A1:A10=MAX(A1:A10),ROW(INDI RECT ("1:10"))),C1)) Array-entered, where C1 = nth occurrence of the max value. [...] If you'd like to retrieve the associated prices for all max value instances: http://tinyurl.com/562xz Did you try it? It's a formula system for constructing a Top N list with a pretty efficient temporal profile. With regard to OP's question, which I took to be: Price Qty 2.4 20 3.5 30 2.6 20 3.8 25 2.9 30 3.1 22 3.4 30 3.3 27 2.1 30 2.7 24 with as result: 3.5, 2.9, 3.4, and 2.1. |
#6
![]() |
|||
|
|||
![]()
I didn't say that it didn't work...I just think it's
overkill. Keep it simple. I constantly have to remind myself of that when I write formulas and post solutions. Jason -----Original Message----- Jason Morin wrote: That's a lot of formulas. Why not just keep it simple with: =INDEX(B1:B10,SMALL(IF(A1:A10=MAX(A1:A10),ROW(INDI RECT ("1:10"))),C1)) Array-entered, where C1 = nth occurrence of the max value. [...] If you'd like to retrieve the associated prices for all max value instances: http://tinyurl.com/562xz Did you try it? It's a formula system for constructing a Top N list with a pretty efficient temporal profile. With regard to OP's question, which I took to be: Price Qty 2.4 20 3.5 30 2.6 20 3.8 25 2.9 30 3.1 22 3.4 30 3.3 27 2.1 30 2.7 24 with as result: 3.5, 2.9, 3.4, and 2.1. . |
#7
![]() |
|||
|
|||
![]()
[1] If my construal of OP's question is right (you seem to agree), your
suggestion would not compute the result list from the sample I provided. That's why I asked whether you had tried it. [2] A single formula does not always mean "simple". Why would =INDEX(B1:B10,SMALL(IF(A1:A10=MAX(A1:A10),ROW(INDI RECT("1:10"))),C1)) be considered simple, regardless what it is meant to calculate, while the formula includes: ROW(INDIRECT("1:10")) something that requires a fair bit knowledge in order to adapt? [3] Last but not least: A single formula is not always the most efficient way to bring about a solution. Jason Morin wrote: I didn't say that it didn't work...I just think it's overkill. Keep it simple. I constantly have to remind myself of that when I write formulas and post solutions. Jason -----Original Message----- Jason Morin wrote: That's a lot of formulas. Why not just keep it simple with: =INDEX(B1:B10,SMALL(IF(A1:A10=MAX(A1:A10),ROW(I NDIRECT ("1:10"))),C1)) Array-entered, where C1 = nth occurrence of the max value. [...] If you'd like to retrieve the associated prices for all max value instances: http://tinyurl.com/562xz Did you try it? It's a formula system for constructing a Top N list with a pretty efficient temporal profile. With regard to OP's question, which I took to be: Price Qty 2.4 20 3.5 30 2.6 20 3.8 25 2.9 30 3.1 22 3.4 30 3.3 27 2.1 30 2.7 24 with as result: 3.5, 2.9, 3.4, and 2.1. . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Lookup Lookup Lookup | Excel Worksheet Functions | |||
Lookup Function Problem | Excel Discussion (Misc queries) | |||
Lookup function w/Text and Year | Excel Worksheet Functions | |||
Excel Lookup Functions | Excel Worksheet Functions | |||
double lookup, nest, or macro? | Excel Worksheet Functions |