如何实现从一组关键字中自动提炼找到数据库中的关键字进行匹配后反回对应的数据?

如何实现自动从一组关键字中提炼找到数据库中的关键字进行匹配后反回对应的数据?
如,数据库中有两组对应的产品和折扣率:工作表1:A1(电视) B1(9折) A2(电冰箱) B2(8折) ,现在客户工作表中出现的产品名是:TCL彩色液晶电视 长虹等离子电视 美的电冰箱 等 我要实现自动匹配到数据库存的名称就反回折扣率,例如产品名有数据库中的“电视”两个关键字,就对应返回数据库中的9折数据来, 如何实现?

补充说明: 研究用过VLOOKUP公式[ =VLOOKUP("*"&A1&"*",Sheet2!$A$2:$B$500,2,0)],但只能反向调用,也就是说数据库中为产品全称 “XXXX电视”,当你只录入“电视”时可以调用到折扣率的值,我要逆向方式调用,如何实现?或有其它函数支持的,请高手解答下谢谢!
======================

================
谢谢了 我已找到一种方案 有需要的希望能借鉴到 =INDEX(Sheet1!B:B,MATCH(1=1,ISNUMBER(FIND(Sheet1!A$1:A$1000,A1)),))

但仍存在两个BUG:一是不能自动通识英文大小写,二是检索名称中有重复文字开头的检索到第一个就会停止,如名称 AB ABC ABCD时只能返回AB的值 后面的不再检索
有兴趣的再改进分享下?

表2的B1中输入:
=INDEX(Sheet1!$B$1:$B$50,MIN(IF(ISERROR(SEARCH(Sheet1!$A$1:$A$50,A1)),888,ROW(Sheet1!$A$1:$A$50)))),
在不移开光标的前提下,同时按下Shift+Ctrl+Enter,以数组形式输入,然后下拉即可。追问

MIN函数是取数组中返回最小值吧
谢谢了 我已找到一种方案 有需要的希望能借鉴到

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-04
不如数据筛选了之后,手动复制拉出折扣率来得更快。追问

能做下范例吗?
百货商品品种和不同牌子的产品表格非常多哦,要不直接背下扣扣率手填了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网