在 excel 中搜索并 return 多个值
search and return multiple values in excel
我整个上午都在寻找解决方案,但没有成功。
我正在寻找一个可以在一列中找到特定单词并将它们拉出到相邻列中的公式。
例如列 E2 是 "Greenwood Hobby" 而 E3 是 "Dayton Lifestyle" - 我只需要将位置拉出到单独的列中,这样我就不必在我的数据中使用文本过滤器当我放入枢轴 table.
我试过组合一些公式都无济于事。
=IF(ISERROR(SEARCH({"Carmel","Greenwood","Dayton","Florence"},E2,1)),"","{"Carmel","Greenwood","Dayton","Florence"})
此公式仅显示第一个值 "Carmel" 而不是每个值,因为它与搜索的单元格相关。
我希望我的细胞看起来像这样:
E2 | F2
Carmel Lifestyle | Carmel
Dayton Core | Dayton
等等....
有没有办法在单独的列中搜索多个文本变量并return?
因此您可以将所需结果的列表放在一个范围内并参考它,我将它们放在 J2:J5 中并使用以下数组公式:
=INDEX($J:$J,MATCH(1,IF(ISNUMBER(SEARCH($J:$J,E2)),1,0),0))
作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 确认。如果正确完成 Excel 将在公式周围放置 {}
。
我整个上午都在寻找解决方案,但没有成功。
我正在寻找一个可以在一列中找到特定单词并将它们拉出到相邻列中的公式。
例如列 E2 是 "Greenwood Hobby" 而 E3 是 "Dayton Lifestyle" - 我只需要将位置拉出到单独的列中,这样我就不必在我的数据中使用文本过滤器当我放入枢轴 table.
我试过组合一些公式都无济于事。
=IF(ISERROR(SEARCH({"Carmel","Greenwood","Dayton","Florence"},E2,1)),"","{"Carmel","Greenwood","Dayton","Florence"})
此公式仅显示第一个值 "Carmel" 而不是每个值,因为它与搜索的单元格相关。
我希望我的细胞看起来像这样:
E2 | F2
Carmel Lifestyle | Carmel
Dayton Core | Dayton
等等....
有没有办法在单独的列中搜索多个文本变量并return?
因此您可以将所需结果的列表放在一个范围内并参考它,我将它们放在 J2:J5 中并使用以下数组公式:
=INDEX($J:$J,MATCH(1,IF(ISNUMBER(SEARCH($J:$J,E2)),1,0),0))
作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 确认。如果正确完成 Excel 将在公式周围放置 {}
。