如何对应两个excel 中一列数据从而 得出另一列数据

有两个excel表,都是关于某个数据统计的,只是形式不一样,但是这两张表有个共同点 就是名字栏那列数据是相同的 不过顺序是乱的,我想从一张表中关联地址那一列数据导入到另一张表,这样要怎么操作才最省(当然,一个一个对应粘贴也可以,不过那样就没有意义了)

如果需要按行查找表或区域中的内容,请使用 VLOOKUP,这是一个查找和引用函数。例如,按员工号查找某位员工的姓氏,或通过查找员工的姓氏查找该员工的电话号码(就像使用电话簿)。

VLOOKUP 的秘诀是组织数据,这样您查找的值(即员工姓氏)位于要查找的返回值(员工的电话号码)的左侧。

语法

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])          

例如:

=VLOOKUP(105,A2:C7,2,TRUE)

=VLOOKUP("袁",B2:E7,2,FALSE)

最佳做法

要执行的操作                  


对 range_lookup 使用绝对引用

通过使用绝对引用,可以向下填充公式,这样该公式始终在完全精确的查找区域内查找。

了解如何使用绝对单元格引用。

请勿将数字或日期值存储为文本。

在搜索数字或日期值时,请确保 table_array 第一列中的数据未存储为文本值。否则,VLOOKUP 可能返回不正确或意外的值。

如果 range_lookup 为 FALSE 且 lookup_value 为文本,则可以在 lookup_value 中使用通配符(问号 (?) 和星号 (*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。

例如,=VLOOKUP("Fontan?",B2:E7,2,FALSE) 将搜索最后一个字符不确定的所有“袁”实例。

请确保您的数据中不包含错误的字符。

在第一列中搜索文本值时,请确保第一列中的数据没有前导空格、尾部空格、直引号(' 或 ")与弯引号(‘或“)不一致或非打印字符。否则,VLOOKUP 可能返回意外的值。

要获得准确的结果,请尝试使用 CLEAN 函数或 TRIM 函数删除单元格中表格值后后面的后置空格。

 

参考资料 Microsoft MSDN  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-05
vlookup函数

解释一下
sheet2
A B
1 考号 语文
2 001 80
3 002 70

sheet1
A B(带出语文)
1 001 (输入公式) =vlookup(A1,sheet2!$A:$B,2,false)
2 002 (输入公式)

公式如下 =vlookup(A1,sheet2!$A:$B,2,false)
意思是 在 sheet2中A 至B行内寻找数据A1, 寻找目标位语文成绩, 目标数据在A行 右边第二行, 以公式中有 sheet2!$A:$B,2 false是精确匹配,一般都是false
再举个相同的例子
解释一下
sheet2
A B C
1 考号 语文 英语
2 001 80 60
3 002 70 20

sheet1
A B(带出英语)
1 001 (输入公式) =vlookup(A1,sheet2!$A:$C,3,false)
2 002 (输入公式) =vlookup(A2,sheet2!$A:$C,3,false)

因为要找的 英语在C列,在寻找的A列数据“考号”所在列的右边第3列,选3.。。。。。。 不知可否解释清楚本回答被提问者采纳
相似回答