excel筛选重复

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:40:11
如有多个文档
SHEET1为 SHEET2为 SHEET3为
1 5 4
2 6 5
3 7 6
4 9
如何筛选出SHEET3中与前2个文档中的重复项;
要求要用公式不用多次高级筛选。
如数据有将近30万左右,分别放在SHEET1,SHEET2......中。现在要有新数据输入,要在这30万资料中进行排重,以A列内容进行排重。有公式可以进行排重吗?

先都复制到列再说

到sheet3的B1输入
=IF(COUNTIF(Sheet1!A:A,A1)>0,"有",IF(COUNTIF(Sheet2!A:A,A1)>0,"有","无"))
往下拉~

这里要分两种情况
1、如果与前2个表均有重复的才算重复项,用公式=INDEX(Sheet3!$A$1:$A$4,SMALL(IF(COUNTIF(Sheet1!A:A,Sheet3!$A$1:$A$4)*COUNTIF(Sheet2!A:A,Sheet3!$A$1:$A$4),ROW($A$1:$A$4),9^9),ROW(A1)))
2、如果与前2个表中有一个重复的即为重复项,用公式=INDEX(Sheet3!$A$1:$A$4,SMALL(IF(COUNTIF(Sheet1!A:A,Sheet3!$A$1:$A$4)+COUNTIF(Sheet2!A:A,Sheet3!$A$1:$A$4),ROW($A$1:$A$4),9^9),ROW(A1)))
两个公式均为数组公式,可以输入该工作簿的任何表中,下拉直至出错。