excel中有两列数据,一列人名对应一列数值。现有同样的一列人名,但顺序和前不同,如何让这三列对应起来?

人名(a列)与数值(b列)是对应的,现有人名(c列),如何将a、b列按c列的顺序排列。(a列与b列的人名是相同的)

如果你是想将a列对应的的b列数据,按照c列的顺序显示在d列的话。可以用下面这个。
在d2输入:
=vlookup(c2,a:b,2,0)
然后下拉。追问

感谢,请问2、0表示的什么意思

追答

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
col_index_num参数说明  col_index_num为table_array
中待返回的匹配值的列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2
时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。Range_lookup参数说明  Range_lookup为
一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为true或省略
,则返回近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果 range_lookup 为
false或0,函数 VLOOKUP 将查找精确匹配值,如果找不到,则返回错误值 #N/A。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-26
d2=vlookup(c2,$a:$b,2,false)
向下复制填充
这样也不敢保证完全正确,出现重名的情况就需要你仔细检查了。
用WPS2012,对C列数据高亮显示重复项。仔细核对一下
第2个回答  2012-11-26
只要在d列把C列数据按对应关系复制过去就可以了
利用vlookup()
如D1输入
=vlookup(C1, A:B, 2)
D1往下拖动公式即可
第3个回答  2012-11-26
用vlookup函数即可.