Excel - 如何查找逗号分隔范围内的多个值

发布于 2025-01-12 19:08:47 字数 427 浏览 3 评论 0原文

我在 A 列中有此逗号分隔的值,在 B 列中有相应的值。

我想查找 E 列的值并返回 F 列中的值,其中重复值返回同一匹配项的下一个对应值。

Excel 查找

我已经尝试过这个公式,但没有得到想要的结果

    =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)))

请有人帮助我?

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?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

难如初 2025-01-19 19:08:47

这就是您正在寻找的吗,可能还有更优雅的选择。雄辩的解决方法,但即使这样也有效,

单元格中使用的公式 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))),"")

< img src="https://i.sstatic.net/4O3Md.png" alt="FORMULA_SOLUTION">

Is this what you are looking for, there may be a much more elegant & eloquent way to solve however even this works as well,

Formula used in cell 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))),"")

FORMULA_SOLUTION

楠木可依 2025-01-19 19:08:47

在 F2 中:

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

并复制下来。

In F2:

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

and copied down.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文