如图,我想实现的是以D列为关键词,或者说字典,分析A列每一行数据,在B列输出匹配的关键词,无匹配则输出任意内容,图中我暂时把想要的效果手动打出来了。我的思路是用countif函数去模糊匹配原数据,函数根据结果形成一个数组,然后用match取数组中结果为1的位置,也就是匹配的位置,用这个位置作为行号,用index去D列找匹配的哪一个关键词现在问题是 match 取不了数组中为 1 的位置,请帮忙看一下是什么问题,或者有没有别的解决办法,谢谢
反过来操作比较容易,查关键字匹配数据。
公式为:
=VLOOKUP("*"&D1&"*",A:A,1,)
如图所示:
用VLOOKUP,自己建立好A列,B列的数据库就好了,然後根据D列的关键字进行索引E列的答案
见截图,B1输入
=IFERROR(LOOKUP(9^9,FIND($D$1:$D$6,A1),$D$1:$D$6),"")
公式下拉
不知道是不是你说的意思