【Excel】excel使用VLOOKUP+IF实现多列匹配查找 | 您所在的位置:网站首页 › 两列数据匹配两列输出第三列是什么 › 【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}效果是一样的 通过三列进行匹配查找 |
CopyRight 2018-2019 实验室设备网 版权所有 |