2015-10-16 50 views
-1

我想了解如何在搜索部分文本时返回多个结果。我在列A中有项目编号,在列B中有项目描述。我希望能够将部分文本字符串输入到单元格O3中,并返回列D中包含该文本的所有结果。因此,键入'apple'和返回所有具有“苹果”(苹果酱,菠萝等)的产品编号。到目前为止,使用我在这个网站上找到的公式并稍微修改一下,我可以返回第一个结果,但我无法弄清楚如何返回其余部分。从部分搜索中返回多个结果

=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($O$3,B:B)),ROW(A:A)),COLUMNS(B:B))),"") 

用Ctrl +移+输入

+0

删除IFERROR()包装,然后向下复制。怎么了? –

回答

0

确认....了它。这是不完整的,并在错误的专栏。这是正确的公式,以返回一列多个结果和显示,而不是排

=IFERROR(INDEX($D:$D,SMALL(IF(ISNUMBER(SEARCH($L$4,$K:$K)),ROW($D:$D)-ROW($D$4)+4),ROW($V1:V1))),"") 

确定使用Ctrl + Shift + Enter,并拖累

其中:

  • D是我想要返回的信息

  • L$是我要搜索的文本

  • K是搜索栏

  • D4是我的出发细胞进行搜索(如果你在D2开始,你需要+2而不是4等)

  • V是我在哪里返回信息