Excel有两列列数据相同顺序不同,想把其他列的数据和第一列相匹配

求大神支招,该用啥公式?-见图:A列和I列数据一样,但是顺序不一样,以及A和I列后面的数据都是根据A和I列而排序的,现在需要将A列的数据以I列为准,将A列后面的五列数据移动到I列后面去。大神求教啊!

写一种函数方法处理,可以按以下步骤操作:

①将A列后的五列标题复制粘贴到表的最后一列,或是你需要的位置;

②在粘贴的标题对应的第一列位置输入公式=VLOOKUP($H2,$A$2:$F$33,COLUMN(B2),FALSE)然后向右和向下填充即可得到你需要的结果。

详见下面动画演示(注:此动画同时演示了常见错误的情况,最后修改的公式正确后有查找对比数据):

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-01
你问题好难,难在想看明白你想说什么- -!,
你说的是不是这个意思,A列和I列除了顺序不同,没别的不同,其后面都相关数据,是吧?如果这样不用函数,
1、选中I列及其相关数据,筛选然后以I为准排序,比如升序。
2、选中A列及相关数据,筛选然后以I为准排序,升序。
然后两边顺序一样的,你都不用移动了,直接删去I列,就是一个完整的表了。
----------------另:如你还要保持I列或A列原来的顺序的方法,比如并成一个表后以原来I列顺序排列表格
首先上进说过的步骤前要在I列前插入一个空白列,并在该列填上顺号,选I列及相关数据时把插入列也选下,在以原I列(插入后变J列)为准筛选排序,就可以了。
当你合并了数据后在选中整体表格,以后插入列为准排序就能恢复原来I列顺序
第2个回答  2017-09-01
不知道要移到哪一列,这里放远点,比如B列移动到AH列,则AH2输入:
=VLOOKUP($I2,$A:$F,COLUMN(B:B),0),再右拉四列,然后一同下拉填充(如果列之间没有空列,可直接双击填充柄向下填充)。
如果左边的A到F列不想要了,则右击刚才用公式的5列,复制,选择性粘贴,数值,去公式化,这样左边的6列就可以删除了,注意一定先要去公式化,才能删除。
第3个回答  2017-09-01
选择J列,然后再向右选另4列,单击鼠标右键,“插入”,完成在J列插入5列;
然后在J2单元格输入以下公式,并向右向下填充公式
=IFERROR(VLOOKUP($I2,$A:$F,COLUMN(B1),0),"")
第4个回答  2017-09-01
发邮寄[email protected]本回答被提问者采纳
相似回答