excel表格中如何让两列相同内容但顺序不同的表格排列成相对应的表格。

如下图,F列里面有和B列里面相同的姓名,也有不同的姓名,如何让两列里面的相同姓名能自动对其。主要目的是可以把F列后面相对应得VIP卡号一次性复制到B列前面去,这只是一部份,实际上很多的名字,有没有这样的方法,请高手赐教!!!!!!在线等!!!!!!!!!

1、电脑打开Excel表格


2、打开Excel表格后,在A2中输入公式=INDEX(E:E,MATCH(B2,D:D,))。


3、输入公式回车后,相应的姓名就会显示相应的卡号。


4、下拉复制公式,如果没有相应的姓名就会显示卡号了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-30

要在原表排序的话,得先把A列定义为“自定义序列”,但这样做,可能会与现有的序列产生矛盾,因为不知道你A列的具体内容。所以不采用这个方法,而推荐你在另一个表中来排序达到目的。假设你的原来的数据在Sheet1中,有100行数据,现在在Sheet2中来在A1中输入

1、=Sheet1!A1
再向下拖拉复制到100行。

2. 在B1中输入:
=VLOOKUP($A1,Sheet1!$B$1:$D$100,COLUMN()-1,FALSE)
再向右拖到与表1一样的列数。然后选择第一行B1到最后一列,向下拖拉复制到100行。

首先确认下你两列数据格式一样不一样,修改成格式一样的,一般我是用函数=substitute(A1," ",""),两边格式统一后;
接着你可以用=这样在C列就有了你需要的A列数据。

当然你也可以在A列后插入一列,然后以A列为基准调用B列数据=VLOOKUP(A2,C2:C300,1,0),

本回答被网友采纳
第2个回答  2017-11-11
A2输入
=index(g:g,match(b2,f:f,))
公式下拉本回答被网友采纳
第3个回答  2015-01-18
在A2中输入或粘贴以下公式
=INDEX(G:G,MATCH(B2,F:F,))
下拉填充。
第4个回答  2015-01-18
A2输入公式:
=IFERROR(VLOOKUP(B2,F:G,2,0),"")
下拉本回答被提问者采纳
相似回答