With the countif formula that I've received from this question: Cell for cell match instead of value for value match, is there a formula retains the cell for cell match property as countif does AND, that outputs an offset cell from the lookup range, if there is indeed a match?
Consider this scenario:
In this example, the formula:
=IF(B2<>"",IF(COUNTIF($B$2:B2,B2)<=COUNTIF($E$2:$E$7,B2),"Match",""),"") in cells C4 and C5 is matching for amounts that coincide with amounts in range E2 to E7 and returns "Match" if there indeed is a match.
By replacing the output string "Match" with an Index - Match formula, I obtain an almost perfect formula that does return an offset cell from the lookup range.
=IF(B2<>"",IF(COUNTIF($B$2:B2,B2<=COUNTIF($E$2:$E$7,B2),INDEX($D$2:$D$6,MATCH(B2,$E$2:$E$7,0)),""),"")
You may notice however, that it returns "xxxx McDonalds" in cell C3 instead of "xxxx Subway" and that, is the problem.

