Excel – 根据匹配子string的关键字列表返回值
当前的设置:我有两个Excel工作表 – 一个带有产品信息,一个带有子类别列表(子类别列表的每一列都有一个与该子类别相关联的关键字)。
预期结果:我想根据子类别表中的关键字为每个产品返回一个子类别。 我目前正在试图find一种方法来find包含子类别表中的关键字之一的产品名称中的子string,然后返回相关的子类别名称。
结果示例
就像我在我的评论中所说的那样,你将需要扩展查找数组,使每个单词有一行:
那么你可以使用这个公式:
=INDEX($F$1:$F$6,MATCH(TRUE,INDEX((ISNUMBER(SEARCH($G$1:$G$6,A1))),),0))
编辑
根据刚添加的照片:
=INDEX($F$1:$F$3,AGGREGATE(15,6,ROW($G$1:$I$3)/(ISNUMBER(SEARCH($G$1:$I$3,A1))),1))
尝试在单元格F1
。 公式需要通过按Ctrl + Shift + Enter进入
=IF(COUNT(SEARCH(C1:E1,A1)),B1,"")