我试图找出在搜索部分文本时如何返回多个结果。我在A列中有项目编号,在B列中有项目描述。我希望能够在单元格O3中输入部分文本字符串,并返回包含D列中该文本的所有结果。因此,键入'苹果'并返回包含“苹果”的所有商品编号。 (苹果酱,菠萝等)在他们的描述中。到目前为止,使用我在本网站上找到并略微修改的公式,我可以返回第一个结果,但我无法弄清楚如何返回其余部分。
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($O$3,B:B)),ROW(A:A)),COLUMNS(B:B))),"")
使用Ctrl + shift确认+输入
答案 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
是我返回信息的地方