EXCEL2张表,每张表有1列名字数据(英文),对比提取相同

EXCEL2张表,每张表有1列名字数据(英文),对比提取相同

表1 A列英文名字 B列中文名字
表2 A列英文名字 后无数据
表1和表2对比,提取相同的,并且在表2后的数据上面显示出所对应表1的中文名字

不要建宏,不要说你会高级筛选就行了,我要会写条件和使用就不来问了
VLOOKUP麻烦给请给个对的,发了3次问题了,给的全是不对的
我可以给出一些参数
名字从A2开始(A1是NAM_E,B1是NAME_C),表1中A,B列各是1000个名字,要求具体查找不能模糊

这是一个很简单的查询问题,用查找函数VLOOKUP或索引函数INDEX就行了,你还说“发了3次问题了,给的全是不对的”?不会吧??百度知道里面人才济济。
两个工作表都在一个同一工作簿(文档)里面,工作表名是:表1、表2。
在表2的B2输入
=IF(ISERROR(VLOOKUP(A2,表1!A:B,2,)),"",VLOOKUP(A2,表1!A:B,2,))

=IF(ISERROR(MATCH(A2,表1!A:A,)),"",INDEX(表1!B:B,MATCH(A2,表1!A:A,))
回车并向下填充就行。
(请直接复制我的公式!)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-18
B2录入公式:
=VLOOKUP(A2,Sheet1!A:B,2,0)
光标移至B2右下角黑点处,按下鼠标左键下拉。
Sheet1是表1的名称,如果名称不对,应修改。
(关键是两表的A列名字必须绝对相同,才能返回正确结果)
第2个回答  2012-01-18
表2的B2=

=VLOOKUP(A2,表1!A:B,2,FALSE)
第3个回答  2012-01-18
可以用index加match来查找
1、在表2中B1单元格内输入以下文字:
=INDEX(表1!$B$2:$B$1001,MATCH(表2!A2,表1!$A$2:$A$1001,0))
2、在表2中将鼠标放在B2右下角,待变成黑十字往下拉,直至B1001
第4个回答  2012-01-18
B2=VLOOKUP(A2,Sheet1!A$2:B$1001,2,0),下拉。
相似回答