不重复筛选方法很多,俺在这奉献8种,前2种是摘抄gvntw版主的。 如需排错,请参考106楼的4种方法。 方法1 =IF(ROW(1:1)>SUM(1/COUNTIF(源数据,源数据)),"",INDEX(A:A,SMALL(IF(COUNTIF(OFFSET($A$2,,,ROW(源数据)-ROW(A$1)),源数据)=1,ROW(源数据)),ROW(1:1)))) 方法2 自定义名称X=T(OFFSET(筛选不重复值!$A$2,SMALL(IF(COUNTIF(OFFSET(筛选不重复值!$A$2,,,ROW(源数据)-ROW(筛选不重复值!$A$1)),源数据)=1,ROW(源数据)),ROW(INDIRECT("1:"&SUM(1/COUNTIF(源数据,源数据)))))-ROW(筛选不重复值!$A$2),)) 方法3 =INDEX(A:A,SMALL(IF(MATCH(源数据,源数据,)=ROW(源数据)-ROW($A$1),ROW(源数据),65536),ROW(源数据)-ROW($A$1)))&"" 方法4 =INDEX(A:A,SMALL(IF(MATCH(源数据,源数据,)=ROW(源数据)-ROW($A$1),ROW(源数据),65536),ROW(1:1)))&"" 方法5 =INDEX(源数据,MATCH(1,1*(COUNTIF($F$1:$F1,源数据)=0),)) 方法6 =INDEX(源数据,MATCH(1,--NOT(COUNTIF($G$1:$G1,源数据)),)) 方法7 =INDEX(源数据,MATCH(1,IF(COUNTIF($H$1:$H1,源数据),,1),)) 方法8 =INDEX(源数据,MATCH(,COUNTIF($I$1:$I1,源数据),)) 最后3种今天刚想出来的,最喜欢方法8了,公式短小精悍,超级喜欢。(有点自恋,呵呵!)
080512再增加一种: 方法9: =CHAR(SMALL(IF(FREQUENCY(CODE(源数据),CODE(源数据)),CODE(源数据)),ROW(1:1))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 方法10: 以下是引用gaolinyou在2008-5-12 8:09:50的发言:
还有一种方法:=OFFSET($A$1,MATCH(,COUNTIF($I$1:I1,源数据),),) 是从andysky版主的贴子里学来的,和第8种方法原理一样。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106楼chrisfang版主提供2种方法,排错方法比较另类。 方法11: =T(INDEX(A:A,MIN(IF(COUNTIF(L$1:L1,源数据),65536,ROW(源数据))))) 方法12: =T(OFFSET(A$1,MATCH(,COUNTIF(M$1:M1,$A$2:$A$19),),)) 方法13(115楼zqj_824727提供): =LOOKUP(2,1/(COUNTIF($N$1:N1,$A$2:$A$18)=0),源数据)
7ObcdU2f.rar
(7.86 KB, 下载次数: 1029)
[此贴子已经被作者于2008-6-4 2:30:37编辑过] |