Excel 修改我的索引匹配以查找';包含值'的单元格;而不是精确匹配?

Excel 修改我的索引匹配以查找';包含值'的单元格;而不是精确匹配?,excel,indexing,match,contains,Excel,Indexing,Match,Contains,我有一个公式,它可以很好地为一个演员拉所有的uc =索引(uc_name,SMALL(IF(ISNUMBER)(匹配(actor,$A$2,0)),匹配(行(actor),行(actor)),“”),行($A$4:A4)) 但是现在,如果单元格中只包含“Actor x”,那么它的唯一拉取结果就是某些单元格中可能实际写入了多个Actor。是否要修改此公式以在单元格中包含参与者时返回值 希望我不必从头开始,使用一个完全不同的公式,因为这会在工作簿上驱动一堆其他的东西-我刚刚意识到它不会抓住那些“包含

我有一个公式,它可以很好地为一个演员拉所有的uc

=索引(uc_name,SMALL(IF(ISNUMBER)(匹配(actor,$A$2,0)),匹配(行(actor),行(actor)),“”),行($A$4:A4))

但是现在,如果单元格中只包含“Actor x”,那么它的唯一拉取结果就是某些单元格中可能实际写入了多个Actor。是否要修改此公式以在单元格中包含参与者时返回值

希望我不必从头开始,使用一个完全不同的公式,因为这会在工作簿上驱动一堆其他的东西-我刚刚意识到它不会抓住那些“包含”的东西

提前谢谢



在匹配项中添加通配符:


=索引(uc_name,SMALL(IF(ISNUMBER(匹配(“*”&actor&“*”,$A$2,0)),匹配(行(actor),行(actor)),“”),行($A$4:A4))
在匹配中添加通配符:

=索引(uc_name,SMALL(IF(ISNUMBER(匹配(“*”&actor&“*”,$A$2,0)),匹配(行(actor),行(actor)),“”),行($A$4:A4))
我想您需要:

=INDEX(uc_name,AGGREGATE(15,7,(ROW(actor)-MIN(ROW(actor))+1)/(ISNUMBER(SEARCH($A$1,actor))),ROW($ZZ1)))
或者如果有动态数组公式
FILTER()

我想你想要:

=INDEX(uc_name,AGGREGATE(15,7,(ROW(actor)-MIN(ROW(actor))+1)/(ISNUMBER(SEARCH($A$1,actor))),ROW($ZZ1)))
或者如果有动态数组公式
FILTER()


所以我尝试了这个,但它仍然没有找到包含我要找的文本的单元格。我认为匹配的“actor”是整个单元格,而不是检查actor的值是否出现在单元格中。我想知道使用引用是否会让它变得更难,所以我尝试了这个,但它仍然没有拾取包含我要查找的文本的单元格。我认为匹配的“actor”是整个单元格,而不是检查actor的值是否出现在单元格中。我想知道在那里使用参考资料是否会让它变得更难。听起来我理解这个问题,但可以肯定的是,我认为你应该上传一张照片,展示它和期望的结果!按要求!你必须找到匹配的字符串,但首先你必须从演员那里得到唯一的,你需要唯一的吗?听起来我理解这个问题,但可以肯定的是,我认为你应该上传一张照片,显示它和期望的结果!按要求!你必须找到匹配的字符串,但首先你必须从演员那里得到唯一的,你需要唯一的吗?这非常有效!我用$A$2代替,但原则是正确的。动态数组看起来很简单。。哈哈,总有一天。非常感谢。这是一个令人沮丧的挑战,所以你是一个救世主。它工作得很好!我用$A$2代替,但原则是正确的。动态数组看起来很简单。。哈哈,总有一天。非常感谢。这是一个令人沮丧的挑战,所以你是救世主