vlookup and match first value greater than

M

MPI Planner

I need to lookup a product id and return the date of the first value greater
than zero
For instance

a b c d e f g
1 Date 4/12 4/19 4/26 5/3 5/10 5/17
2 Product A 0 11 35 0 0 125
3 Product B 35 50 75 100 25 36

If I lookup Product A in the spreadsheet and want to get results from
columns e through g I would want to see 5/17 as the result.

I have this formula which works against a fixed row reference but have been
unable to incorporate a lookup value into this to return the same result.
INDEX($e$1:$g$1,MATCH(TRUE,INDEX($e:$g2>0,0),0))

How do I add to this formula so that I can type a Product ID into a cell and
lookup and return this data from the table? ie. lookup Product A and show the
first date greater than 0.
 
M

Max

One way
Assuming input in say, A7 for the product, eg: Product A
put this in B7, normal ENTER to confirm will do:
=INDEX(OFFSET($E$1:$G$1,MATCH(A7,A2:A3,0),),MATCH(TRUE,INDEX(OFFSET($E$1:$G$1,MATCH(A7,A2:A3,0),)>0,),0))
Success? hit YES below
 
A

Ashish Mathur

Hi,

I do not see the problem with your formula. Your formula yields the answer
as 5/17. The only correction you have to make is that the INDEX function
should be ,
INDEX($e2:$g2>0,0).

Also, why is the range E2:G2 - why is not B2:G2
 
M

Max

Think the earlier can be simplified to just
=INDEX($E$1:$G$1,MATCH(TRUE,INDEX(OFFSET($E$1:$G$1,MATCH(A7,$A$2:$A$3,0),)>0,),0))
where A7 = input for the product, as before
 
T

Teethless mama

Assuming your data in A1:G3
Criteria in A7

=MAX(INDEX((A2:A3=A7)*(E2:G3>0)*E2:G3,))

Normally enter
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top