【Excel】excel使用VLOOKUP+IF实现多列匹配查找

excel中vlookup函数为精准匹配查找,但此函数局限于单列的精准匹配,如果需求是多列条件进行匹配,怎么通过vlookup函数实现呢?
思路:通过if函数将多列拼成一列再通过vlookup函数进行精准匹配

具体公式为=VLOOKUP($F2&$G2,IF({1,0},$A:$A&$B:$B,$C:$C),2,0)
这个是数组函数,输入完毕后必须按组合键运行:shift+ctrl+enter
红框里的最外层{}是通过上面组合键运行后自动出来的,不需要手动输入
在这里插入图片描述
函数拆解:当目标A=条件A且目标B=条件B时,令输入框=取值C
1.$F2&$G2——目标A&目标B
2.$A:$A——条件A列
3.$B:$B——条件B列
4.$C:$C——取值列C
5.=VLOOKUP($F2&$G2,IF({1,0},$A:$A&$B:$B,$C:$C),2,0)——在“IF({1,0}”中,根据两个条件,分别返回IF的两个值,同时把两个结果组成一个数组。 例如:=IF({1,0},A1:A2,B1:B2),返回的是A1:B2。(或者说是{A1,B1;A2,B2} 组成的数组)
6.这里把IF({1,0}换成CHOOSE({1,2}效果是一样的

通过三列进行匹配查找
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值