excel中如何用vlookup,从sheet1里找到sheet2里的内容?

就是sheet1里A列有很多ID号,sheet2里A列也有ID号,但是比sheet1里少。
现在用vlookup函数,从sheet1里找出含sheet2ID的行。请帮忙。
(最好是显示sheet1里的B列里显示)

1、关于VLOOKUP函数。VLOOKUP函数用于在表格或数值数组的首列查找指定的数值,返回表格或数组查找值所在行中指定列处的数值。 其语法是: VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
其中:Lookup_value参数为需要在数组第一列中查找的数值。
Table_array参数为需要在其中查找数据的数据表,如果后面的range_lookup参数为 TRUE,则第一列中的数值必须按升序排列;若为 FALSE,则table_array 不必进行排序。
Col_index_num参数为 table_array 中待返回的匹配值的列序号,其值的范围为1至 table_array 的总列数,超出这个范围, VLOOKUP会返回错误值。
Range_lookup参数为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。
2、示例。假定sheet2工作表包含ABC三列数据,分别为学号、姓名、分数。sheet1中A列为学号,通过学号匹配相应分数的公式为:
=vlookup(a2,sheet2!a:c,3,)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-20
要保证sheet2中的各行id没有重号。
如果要附带显示sheet2中id后面的内容,
应该在sheet1的
B1单元格输入
=VLOOKUP($A1,Sheet2!$A:$F,2,FALSE)
C1单元格输入
=VLOOKUP($A1,Sheet2!$A:$F,3,FALSE)
D1单元格输入
=VLOOKUP($A1,Sheet2!$A:$F,4,FALSE)
...
然后,把公式往下拖满。
不匹配的单元格会显示#N/A,打印时可以在页面设置里设定不显示。
第2个回答  2008-11-19
=VLOOKUP(A:A,Sheet1!A:B,2,0)楼主是要公式吧,假设你的表1A列是ID,B列是的姓名,表2A列示的ID,你把公式复制到B列就是会自动去表1的B列过来本回答被提问者采纳
第3个回答  2008-11-19
在sheet1的B1单元格里面输入
“=VLOOKUP(A1,Sheet2!A:A,1,FALSE)”,往下填充就能把sheet2中有的ID显示到sheet1的B列中
第4个回答  2008-11-19
sheet2的B1输入=VLOOKUP(A:A,sheet1!A:B,2,FALSE),然后拖动
相似回答