View Single Post
  #10   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Sam via OfficeKB.com Sam via OfficeKB.com is offline
external usenet poster
 
Posts: 247
Default MATCH Multiple Criteria & Return Previous / Penultimate Match

Hi Domenic,

Thank you for all your help.

Using the solution below:
1st cell returns #VALUE! error,
2nd cell #REF! error,
3rd cell #REF! error,
4th cell #NA error.

I've tried parts of the solution in separate cells:

Array 3 returns #VALUE! error.

Array3:
=MMULT(Array2,ROW(INDIRECT("1:"&Sheet1!$AZ7))^0 )


Formula returns #VALUE! error.
BA7:
=INDEX(ID,LARGE(IF(Array3=$AZ7,IF(Array4,ROW(ID )-MIN(ROW(ID))+1)),2)+$AZ7
)
...confirmed with CONTROL+SHIFT+ENTER


Further help appreciated.

Cheers,
Sam

Domenic wrote:
In that case, try the following instead...


Array1:
=TRANSPOSE(ROW(INDIRECT("1:"&Sheet1!$AZ7)))


Array2:


=ISNUMBER(MATCH(IF(Data=TEXT(Sheet1!$AX7,0),ROW(D ata)+Array1,""),IF(Data=
"",ROW(Data)),0))+0


Array3:


=MMULT(Array2,ROW(INDIRECT("1:"&Sheet1!$AZ7))^0 )


Array4:


=ISNA(MATCH(IF(Data=TEXT(Sheet1!$AX7,0),ROW(Data) +Sheet1!$AZ7+1,""),IF(Da
ta="",ROW(Data)),0))


BA7:


=INDEX(ID,LARGE(IF(Array3=$AZ7,IF(Array4,ROW(ID )-MIN(ROW(ID))+1)),2)+$AZ7
)


...confirmed with CONTROL+SHIFT+ENTER.


--
Message posted via OfficeKB.com
http://www.officekb.com/Uwe/Forums.a...tions/200710/1