In C6, entered as an array (use CNTRL SHFT ENTER instead of a simple ENTER)
=IF(ROW(A1)>$B$4,"",INDEX(Sheet1!$C$2:$C$6,SMALL( IF(ISNUMBER(SEARCH(Sheet2!$B$2,Sheet1!$C$2:$C$6)),ROW(Sheet1!$C$2:$C$6)-1,10000),ROW(A1)))), dragged down
In B6
=IFERROR(INDEX(Sheet1!$B$2:$B$6,MATCH(C6,Sheet1!$C$2:$C$6,0)),"")
Does that work for you?
Bookmarks