excel怎样查找部分匹配?

有A,B,C三列数据如下例:(C列是A列名字的不规则简称)
A B C D(期望结果)
厦门英华盛贸易有限公司 10 志杰商贸 18
湖口可可经营部 15 厦门英华 10
西安志杰商贸有限公司 18 可可经营部 15

希望得到的结果是D列根据C与A的匹配,对应到B列的值,请高手帮忙!

 1、EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选;

2、建立条件区域,首行为字段名,下行为条件(如果有几个字段名,需要同时满足的条件放在同一行,只要满足其中一个的,放在不同行中);

3、选择:数据--排序和筛选--高级;

4、打开高级筛选对话框,选择“将筛选结果复制到其他位置”,按下图选择区域;

5、确定后即得到筛选结果。

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

Excel 2016 怎么使用通配符查找数据

第2个回答  2012-07-16

如下图所示:

1.选中D1:D3,

2.输入=VLOOKUP("*"&LEFT(C1:C3)&"*"&RIGHT(C1:C3)&"*",A1:B3,2,FALSE)

3.按Ctrl+Shift+Enter 

 

本回答被网友采纳
第3个回答  2012-07-16
按照问题有看,a列不会有重复名称,c列也是如此的。那么,在d2输入:
=index(b:b,sumproduct(isnumber(find(c2,a:a))*row(a:a)))
第4个回答  推荐于2016-05-16
D1公式=VLOOKUP("*"&C1&"*",A:B,2,0)
下拉本回答被提问者采纳
相似回答