我在 A 列中有這個逗號分隔的值,在 B 列中有相應的值。
我想查找 E 列的值并回傳 F 列中的值,其中重復值回傳相同匹配的下一個對應值。

我已經嘗試過這個公式,但沒有得到想要的結果
=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)))
請有人在這里幫助我嗎?
uj5u.com熱心網友回復:
這就是你要找的東西嗎,可能有一種更優雅、更有說服力的方法來解決,但即使這樣也有效,
單元格E2中使用的公式
=IFERROR(INDEX($B$2:$B$13,AGGREGATE(15,6,
(ROW($B$2:$B$13)-1)/ISNUMBER(SEARCH(", "&D2&", ",", "&$A$2:$A$13&", ")),
COUNTIF($D$2:D2,D2))),"")

uj5u.com熱心網友回復:
在 F2 中:
=INDEX(FILTER(B$2:B$13,ISNUMBER(FIND(","&E2&",",","&SUBSTITUTE(A$2:A$13," ","")&","))),COUNTIF(E$2:E2,E2))
并抄下來。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/439898.html
下一篇:一天兩次之間的ExcelIF公式
