修改我的索引匹配项以查找“包含值的单元格”而不是完全匹配项?

问题描述 投票:0回答:2

我有这个公式非常适合拉给定演员的所有uc。

=INDEX(uc_name, SMALL(IF(ISNUMBER(MATCH(actor,$A$2,0)), MATCH(ROW(actor),ROW(actor)),""), ROWS($A$4:A4)))

但是,如果单元格仅包含'Actor x',则当前唯一的拉动结果是,其中某些单元格实际上可能有多个Actor写入该单元格。无论如何,只要参与者包含在单元格中,就可以修改此公式以返回值?

希望我不必重新开始并完全使用不同的公式,因为这正在推动工作簿上的其他事情-我现在才意识到,虽然它没有抓住那些'包含'的东西。

提前感谢!

enter image description here


excel indexing match contains
2个回答
0
投票

向您的匹配项添加通配符:

=INDEX(uc_name, SMALL(IF(ISNUMBER(MATCH("*"&actor&"*",$A$2,0)), MATCH(ROW(actor),ROW(actor)),""), ROWS($A$4:A4)))


0
投票

我认为您想要:

=INDEX(uc_name,AGGREGATE(15,7,(ROW(actor)-MIN(ROW(actor))+1)/(ISNUMBER(SEARCH($A$1,actor))),ROW($ZZ1)))

或者如果具有动态数组公式FILTER()

=FILTER(uc_name,ISNUMBER(SEARCH($A$1,actor)))
© www.soinside.com 2019 - 2024. All rights reserved.