'Excel - How to lookup multiple values in comma separated range

I have this comma separated values in column A in and corresponding values in column B.

I want to lookup values of column E and return the values in column F where duplicate values return the next corresponding value of the same match.

excel lookup

I have tried this formulae but did not get the desired results

    =INDEX($B$2:$B$13, SMALL(IF("*"&E2&"*"=$A$2:$A$13, 
ROW($A$2:$A$16116)-MIN(ROW($A$2:$A$13))+1, 0), 
COUNTIF(E2:$E$2, E2)))

Please anyone here to help me?



Solution 1:[1]

In F2:

=INDEX(FILTER(B$2:B$13,ISNUMBER(FIND(","&E2&",",","&SUBSTITUTE(A$2:A$13," ","")&","))),COUNTIF(E$2:E2,E2))

and copied down.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1