excel 怎样查询一个单元格中,是否包含另外一列中的数值,如果包含,则输入被包含的单元格对应的值?

难点不在于查询是否包含另外一列中的数值,而在于查到后,输入被包含单元格对应的数值。
是想用这个做簿记,下面那个有很多字母的单元格是银行下载下来的一笔交易,我们需要的是根据已有的关键字,把这笔交易按照recognize列,自动的类别(关键字)识别,并把recognize列对应的同一行的Name列的单元输出

有点麻烦,不知道能不能用excel实现,自己试了很久,都不行
已经试过了vlookup的模糊匹配,但是模糊匹配有很多匹配错误的,
如果能将vlookup和find,或index函数的功能结合就好了
非常感谢!

说具体问题,你认为难的,别人不一定这么认为,

截图具体问题,贴清楚行号列标, 说明要的结果

==========


你知道的 公式应用有限,这是个 秒解的问题:

=LOOKUP(,-SEARCH($E$1:$E$3,B2),$F$1:$F$3)

追问

非常厉害!
但是我在E和F列我是会不断加入新的内容的,能不能把E和F变成整列的查找和提取,而不是绝对引用?
我刚刚自己改成了=LOOKUP(,-SEARCH(E:E,B2),F:F),结果都变成了0

非常感谢!

追答

最好不要用整列
=LOOKUP(1,0/((E:E"")*SEARCH(E:E,B2)),F:F)

温馨提示:答案为网友推荐,仅供参考
相似回答