Excel - 如何在逗号分隔范围内查找多个值
Excel - How to lookup multiple values in comma separated range
我在 A 列中有这个逗号分隔的值,在 B 列中有相应的值。
我想查找 E 列的值和 return F 列中的值,其中重复值 return 相同匹配项的下一个对应值。
我试过这个公式,但没有得到想要的结果
=INDEX($B:$B, SMALL(IF("*"&E2&"*"=$A:$A,
ROW($A:$A116)-MIN(ROW($A:$A))+1, 0),
COUNTIF(E2:$E, E2)))
这里有人帮我吗?
这就是您要找的吗,可能有更优雅的 eloquent 方法来解决,但即使这样也可以,
单元格中使用的公式 E2
=IFERROR(INDEX($B:$B,AGGREGATE(15,6,
(ROW($B:$B)-1)/ISNUMBER(SEARCH(", "&D2&", ",", "&$A:$A&", ")),
COUNTIF($D:D2,D2))),"")
在 F2 中:
=INDEX(FILTER(B:B,ISNUMBER(FIND(","&E2&",",","&SUBSTITUTE(A:A," ","")&","))),COUNTIF(E:E2,E2))
并复制下来。
我在 A 列中有这个逗号分隔的值,在 B 列中有相应的值。
我想查找 E 列的值和 return F 列中的值,其中重复值 return 相同匹配项的下一个对应值。
我试过这个公式,但没有得到想要的结果
=INDEX($B:$B, SMALL(IF("*"&E2&"*"=$A:$A,
ROW($A:$A116)-MIN(ROW($A:$A))+1, 0),
COUNTIF(E2:$E, E2)))
这里有人帮我吗?
这就是您要找的吗,可能有更优雅的 eloquent 方法来解决,但即使这样也可以,
单元格中使用的公式 E2
=IFERROR(INDEX($B:$B,AGGREGATE(15,6,
(ROW($B:$B)-1)/ISNUMBER(SEARCH(", "&D2&", ",", "&$A:$A&", ")),
COUNTIF($D:D2,D2))),"")
在 F2 中:
=INDEX(FILTER(B:B,ISNUMBER(FIND(","&E2&",",","&SUBSTITUTE(A:A," ","")&","))),COUNTIF(E:E2,E2))
并复制下来。