在EXCEL中如何将两张表格中的数据内容进行对比筛选,使相同数据后内容显示在另外一张表格中?急急!满意加分

表1中的内容是:
A列 B列
张三 10
李四 20
王五 30
麻六 40
表2中的内容是:
A 列 B列
王五
张三
商七
类似这样的数据有几千条,现在我想问的是:如果表2中A列的数据内容有与表1中A列数据内容相同的,则在表2中B列自动显示出内容相同的表1中的B列数据。(如张三 ,则显示10)。有什么办法或公式????
PS:1、两张表格中A列的数据序列是不一样的2、两张表格中A列的数据有相同但也有不同的。3、现在需要得到的是表2中B列的内容,两张表中的A列都是不能变动的。

在表1和表2各找一个空白列(如D1),从头输入1、2。。。。序号,保存一下。最后再用
将表1和表2的A列都排序
在表2中找一个空白列(如C1)输入=VLOOKUP(。。。),这个公式我就不多说了,回车,如果表上中有名字,则会显示对应的B列数值,否则显示错误(如果让它不显示的话就再加个IF函数)
拉下去,搞完
若不想让表2数据随表1变更,则将C列全选、复制、选择性粘贴为值,就可以了
最后两个表再按D列排序,就又回去之前的顺序了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-10
假设表1为Sheet1,在表2的B1输入公式:
=IF(COUNTIF(Sheet1!A:A,A1),VLOOKUP(A1,Sheet1!A:B,2,),"")
向下拉填充。
第2个回答  2011-03-10
表二的B1公式
=vlookup(if(countif(sheet1!a:a,a1),vlookup(a1,sheet1!a:b,2,0),"")
公式下拉本回答被提问者采纳
第3个回答  2011-03-10
用首列查找函数:在表2中B1单元格中输入“=VLOOKUP(A1,表1!$A$1:&B&2000,2,FALSE)”
$A$1:&B&2000是表示表1中数据需要对比的范围(我举例是2000条),输完函数后,再将B1单元格向下拖放。
第4个回答  2011-03-10
=if(A1="张三",10,if(A1="李四",20,if(A1="王五",30,if(A1="麻六",40,“”))))