从部分搜索返回多个结果

时间:2015-10-16 01:29:04

标签: excel excel-formula

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

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

使用Ctrl + shift确认+输入

1 个答案:

答案 0 :(得分: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是我返回信息的地方