作者:乔山办公网日期:
返回目录:excel表格制作
假设数据在A列,共百2000行,需要将重复度4次以上的数据保留下来问
那么 在B1单元格答输入以下数组公式,按Ctrl+Shift+Enter组合键结束版,然后向下填权充公式
=INDEX(A:A,SMALL(IF(COUNTIF(A$1:A$2000,A$1:A$2000)>3,ROW($1:$2000),4^8),ROW(A1)))&""
有简单的办法,在高级筛选中,筛选时勾选“筛选不重复来值”,将筛选结果存放在别的位置即可。自
即你的数据区域是A1:A7 第一种情况的公式为 =INDEX($A$1:$A$7,SMALL(IF($A$1:$A$7<>$A$2:$A$8,ROW($A$1:$A$7),4^8),ROW(A1))) 第二种情况的公式为 =INDEX($A$1:$A$7,SMALL(IF(MATCH(A$1:A$7,A$1:A$7,)=ROW($1:$7),ROW($1:$7),4^8),ROW(A1)))&"" 二个都是数组公式。务必百按ctrl+shift+回车三键结束公式输入。不度要直接回车。
我用一个较为简单易懂的方法给你解决。主要是增加一列辅助列,将辅助列去重复后分列即可。见下图:
见样表截图
先将copyA1复制到C1
C2输入
=IF(COUNTIF(C$1:C1,C1)<3,C1,INDEX(A:A,LOOKUP(1,0/(A:A=C1),ROW(A:A))+1))&""
公式下拉到无数据百
D1输入
=INDEX(B:B,SMALL(IF($A$1:$A$10000=C1,ROW($1:$10000),4^8),COUNTIF(C$1:C1,C1)))
数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端度出现花括号{ }
公式下拉