excel怎么从一列数据中提取出每一行匹配的关键词(关键词也是一列)?

如图,我想实现的是以D列为关键词,或者说字典,分析A列每一行数据,在B列输出匹配的关键词,无匹配则输出任意内容,图中我暂时把想要的效果手动打出来了。我的思路是用countif函数去模糊匹配原数据,函数根据结果形成一个数组,然后用match取数组中结果为1的位置,也就是匹配的位置,用这个位置作为行号,用index去D列找匹配的哪一个关键词现在问题是 match 取不了数组中为 1 的位置,请帮忙看一下是什么问题,或者有没有别的解决办法,谢谢

    反过来操作比较容易,查关键字匹配数据。

    公式为:

    =VLOOKUP("*"&D1&"*",A:A,1,)

    如图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-04

用VLOOKUP,自己建立好A列,B列的数据库就好了,然後根据D列的关键字进行索引E列的答案

第2个回答  2019-04-04

见截图,B1输入

=IFERROR(LOOKUP(9^9,FIND($D$1:$D$6,A1),$D$1:$D$6),"")

公式下拉

不知道是不是你说的意思

本回答被提问者采纳
相似回答