excel中两表中的数据查询

来源:百度知道 编辑:UC知道 时间:2024/07/07 12:15:48
如何通过表1中A列的值查询出表2中对A列的B列值

如表1
编号 成绩 姓名
2 100 表2对应的数据
1 60 表2对应的数据

表2
编号 姓名
1 张三
2 李四

楼上的回答有瑕疵:
"=VLOOKUP(A2,Sheet2!$A$2:$B$3,2)"
由于公式中缺省了逻辑值,函数默认逻辑值为“TRUE”,也就是模糊查询,这要求表1要按编号排序,不然结果可能会出错,正确的公式是在表1的C2输入"=VLOOKUP(A2,Sheet2!$A$2:$B$3,2,FALSE)"(精确查询),然后向下拖既可。

或者,表1先进行排序处理,就不用加“FALSE"了。

假如表1 为sheet1
表2 为sheet2
在表1中 c2写入
=VLOOKUP(A2,Sheet2!$A$2:$B$3,2)
然后向下填充
其中“$A$2:$B$3”根据表2的实际来定区域
如“$A$2:$B$36”

=if(iserror(vlookup(b2,表二!a:D,2,false)),"",vlookup(b2,表二!A:D,2,false))

在表2的C1中输入公式=VLOOKUP(A1,sheet1!$A$1:$B$2,2,FALSE)
然后公式向下复制就行了,如果区域大的话,你把sheet1!$A$1:$B$2,2中的
$B$2的范围调大点就行了