如何让excel中两列数据互相找相同字段自动对齐
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让excel中两列数据互相找相同字段自动对齐相关的知识,希望对你有一定的参考价值。
参考技术A如何让excel中两列数据互相找相同字段自动对齐
用辅助列,C1公式: =INDEX(SMALL($A$1:$B$4,ROW($1:$8)),SMALL(IF(MATCH(SMALL($A$1:$B$4,ROW($1:$8)),SMALL($A$1:$B$4,ROW($1:$8)),0)=ROW($1:$8),ROW($1:$8),9^9),ROW(A1))) 数组公式,按CTRL+SHIFT+回车,下拉; 得到对齐后的数据 D1公式: =IFERROR(VLOOKUP(C1,A:A,1,),"") 下拉; E1公式: =IFERROR(VLOOKUP(C1,B:B,1,),"") 下拉。 (最后可以选中D和E列,复制,右击D1右击,选择性粘贴,选择“数值”粘贴到原位置,删除A到C列)
不甚理解自动对齐是什么意思,假如要在E:G里直接调整其中数据所在的单元格位置,用函数公式是办不到的;如果是另外取三列把E:G数据重新排列,让原来E列里含有B列数据的放在与B列同一行,用公式应该能做到。
辅助列I列,复制B、D两列的内容,去重,I列排序。
辅助列J列,复制B、I两列的内容,去重,A-J按J列排序。
辅助列J列,复制D、I两列的内容,去重,C-J按J列排序。
删除辅助列,完成。
条件是:B、D两列本身没重复。否则的话,用VBA吧。
先选中第一列,然后工具——选项——导入——确定
再选中第二第三列,数据——排序——选项——在自定义排序序列里选择刚才添加的序列——确定——确定
大功告成。
用辅助列进行排序:
1、假设辅助列为C列,在C2中输入公式:
=IF(COUNTIF(A$2:A$8,B2),MATCH(B2,A$2:A$8,0),9^9)
下拉,复制公式;
2、选中B和C列,自定义排序:
开始--编辑--排序和筛选--自定义排序,主关键字选择C列,进行升序排序。
如何让excel中两列数据互相找不同字段
=if(countif(b1:b100,a1)>=1,"b列中有","b列中无") 这是检测B列中和A列相同的,
=if(countif(a1:a100,b1)>=1,"a列中有","a列中无") 这是检测A列中有B列相同的,
EXCEL2007 如何让两列数据保持相同
直接引用不就可以了啊
A引用B啊
=B1
excel中一个表内如何找出数据相同的两列数据并自动匹配?
C2
=IF(COUNTIF($B$2:$B$7,A2),A2,"")
下拉
不知道我理解的对不对
针对你的例子公式如上
【注,范围可以自己变动,比如B2至B7,如需要B2至B99
可以使用
C2
=IF(COUNTIF($B$2:$B$99,A2),A2,"")
下拉至第99行】
可追问
以上是关于如何让excel中两列数据互相找相同字段自动对齐的主要内容,如果未能解决你的问题,请参考以下文章