excel如何筛选出B列在A列数据中不重复的数据

2024-12-11 22:28:10
推荐回答(4个)
回答1:

在C1单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=INDEX(B:B,SMALL(IF(COUNTIF(A$1:A$2936,B$1:B$2184)=0,ROW($1:$2184),4^8),ROW(A1)))

公式表示:将B列中没有在A列出现的数据筛选出来,依次排列。

 

详见附图举例

附图公式:=INDEX(B:B,SMALL(IF(COUNTIF(A$1:A$6,B$1:B$5)=0,ROW($1:$5),4^8),ROW(A1)))&""

回答2:

假设数据都从首行开始
1.C1输入:
=COUNTIF(A:A,B1)
下拉填充公式至2184行
2.自动筛选此时的C列,筛选条件为0
此时B列显示即为所求
选中此时的B列数据区域,F5,定位条件--可见单元格,确定,复制,然后粘贴到D列
3.删除C列即可
祝你成功!

回答3:

你就是想要整体不重复的数值呗。

把B列的数值复制粘贴到A列(顶格,不要留空),然后再B列中输入公式:,=IF(COUNTIF(A$1:A1,A1)=1,A1,""),这样所得到的都是一次型数据,然后筛选B列“非空白”即可得到你想要的。

回答4:

用VLookup函数有点麻烦,你可以用A列减去B列,然后再以C列为标准筛选出不为零的数据,这就是A列有B列无得那一部分。