在excel中有两个表格都有姓名这一列,只是排列顺序不一样,怎么将表格1中的数据按照表格2中的姓名排序?

是按照姓名那一列排序,就是把两个表格放到一个表格中 按照表格2中的姓名排序

将表2之前加一列,以1,2,3,这样顺序家序号,然后在表1中,用VLOOKUP函数,把表2的序号对应到表1,然后排一下表1就可以了

步骤:

表2中的姓名排列,如下图,首先自己在后面正常排序



然后到表1中用VLOOKUP函数,找出表1中各名字在表2中对应的序号


然后将表1中的数据按B列对应的序号排列


最后表1就能得到结果了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-11
步骤如下:

1、你在表格2姓名之后插入一列,输入以下公式:
假设姓名在A列,插入的列为B列。
=row()&A1
下拉公式。

2、在表格1姓名之后也插入一列,假设也为B列,输入以下公式:
=vlookup(a1,表格2!A1:B10000,2,0)
下拉公式。

3、对B列排序,然后删除B列。本回答被提问者和网友采纳
第2个回答  2014-06-11

看图,对表2加一个辅助列,顺序1234……

对表1加一列公式,

然后把表1选中,按公式列从排序,即可。

第3个回答  2014-06-11
=VLOOKUP(表1姓名列,表2中所有数据选中,2,FALSE)
第一个参数表示要查找的内容;第二个参数是要查找的范围(范围的第一列必须是查找内容所在的列);第三个参数是要返回的值所在的列数(从查找范围的第一列以1开始数,不能为负数);最后一个参数是查找的精确度,FALSE返回与查找内容完全一致的值,没有则返回错误值,TURE则返回小于等于查找内容的值。

注意看后面的说明,你引用就好了
相似回答