急!!!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万条,急求内容 展开
表一
A B C
张三 AB 1
李四 CD 2
张五 AD 3
表二
J M
张 B
赵 C
王 AD
现在我要用表二的J和M列到与表一的A、B列匹配,然后返回C值。我现在的数据量很大,差不多10万条,急求内容 展开
3个回答
2014-05-21
展开全部
我帮你,这个很简单呀,与B列,M列不相关吧。
你需确保A列与J列整列唯一值,一般只返回第一个匹配值。
=lookup(1,0/find(j2,表一!$a:$a),表一!$c:$c)
你需确保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 广告
2024-09-04 广告
表界面分析在材料科学及化学领域占据核心地位,它深入探索物质表面与界面的微观结构、化学组成及相互作用。通过电商平台射线光电子能谱(电商平台PS)、扫描电子显微镜(SEM)及原子力显微镜(AFM)等先进技术手段,我们Dr. O.K. Wack ...
点击进入详情页
本回答由ZESTRON提供
展开全部
=SUMPRODUCT(NOT(ISERROR(SEARCH(J1,A1)))*NOT(ISERROR(SEARCH(M1,B1)))*C1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(OR(FIND(J2,Sheet1!A2),FIND(M2,Sheet1!B2)),Sheet1!C2,"")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询