excel vlookup 多列条件查询

背景

有这样两张表格

表格1: 《A省份、B村镇、C名字、D成绩》。其中各字段都有值,即该表信息比较全

表格2:《A省份、B村镇、C名字、D年龄、E成绩》。其中省份、性别、名字和年龄是全的。成绩是缺失的

需求:现在希望表格2中的成绩 通过表格1中来获取。

问题:按照常规的做法用excel中的vlookup我们只能查询一列,但是可以看到无论是省份还是性别还是名字都不是唯一的。同样叫王小二,有可能是江苏的王小二也可能是江西的王小二,因此通过vlookup的单个列来查找是无法满足需求的。必须要多列同时查找才可以满足条件


解决方法: 还是用vlookup函数来实现。

1.在需要最终引用的表格中输入: =vlookup(B2&C2,IF({1,0},表格1!$B$2:$B$5000&表格1!$C$2:$C$5000,表格1!$D$2:$D$5000),2,FALSE)

2.按shit+ctr+enter键回车

具体详见:https://jingyan.baidu.com/article/a3761b2b88823e1576f9aaae.html

你可能感兴趣的:(excel vlookup 多列条件查询)