急!!!Excel中如何实现条件模糊匹配,就类似于每个条件都匹配一部分或者全部

例如:表一ABC张三AB1李四CD2张五AD3表二JM张B赵C王AD现在我要用表二的J和M列到与表一的A、B列匹配,然后返回C值。我现在的数据量很大,差不多10万条,急求... 例如:
表一
A B C
张三 AB 1
李四 CD 2
张五 AD 3
表二
J M
张 B
赵 C
王 AD
现在我要用表二的J和M列到与表一的A、B列匹配,然后返回C值。我现在的数据量很大,差不多10万条,急求内容
展开
 我来答
匿名用户
2014-05-21
展开全部
我帮你,这个很简单呀,与B列,M列不相关吧。
你需确保A列与J列整列唯一值,一般只返回第一个匹配值。
=lookup(1,0/find(j2,表一!$a:$a),表一!$c:$c)
追问
现在的情况是,任何一列都可能不是唯一值,M与B接近唯一,但是M列的字符量小于B,例如,M为公司,B列为分公司这种关系。Vlookup没有找到合适的方法,还有没有其他方法可以?
追答
你上传几列数据,我马一可以解决。因为很简呀,听你描述,不了解全部。
你要以两列匹配两列作为模糊条件进行查询,也很简单,看你要什么,是要第一个,还是要所有匹配?因为公式不一样的。
唯一值查找
=lookup(1,0/(find(j2,表一!$a:$a)*find(m2,表一!$b:$b)),表一!$c:$c)

查一返加多个匹配对象
=index(表一!$c:$c,small((1-find($j2,表一!$a$1:$a$1000000)*find($m2,表一!$b$1:$b$1000000))/1%%+row($1:$1000000),column(A$1))
数据公式,三键输入,公式在C2,右拉返回其它匹配对象,下拉,全部查找完成。
ZESTRON
2024-09-04 广告
表界面分析在材料科学及化学领域占据核心地位,它深入探索物质表面与界面的微观结构、化学组成及相互作用。通过电商平台射线光电子能谱(电商平台PS)、扫描电子显微镜(SEM)及原子力显微镜(AFM)等先进技术手段,我们Dr. O.K. Wack ... 点击进入详情页
本回答由ZESTRON提供
olympia68
2014-05-21
知道答主
回答量:9
采纳率:0%
帮助的人:3.4万
展开全部
=SUMPRODUCT(NOT(ISERROR(SEARCH(J1,A1)))*NOT(ISERROR(SEARCH(M1,B1)))*C1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TWH处女座
2014-05-21
知道答主
回答量:8
采纳率:100%
帮助的人:3.3万
展开全部
=IF(OR(FIND(J2,Sheet1!A2),FIND(M2,Sheet1!B2)),Sheet1!C2,"")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式