分享

网上搜集的大神们做的excel提取不重复值公公式

 wcmgy的图书馆 2020-02-12

有许多大神在网上发布了提取excel不重复值的组合公式,对大神们的敬佩之情,犹如长江之水,涛涛不绝啊~~~,下面把搜集的一些公式记录下来

如图,A列是数据列,后面B到L列是不重复值公式提取出来的,都已经验证!

下面是各列的公式,共11种,复制进去后,三指神功 Shift+Ctrl+Enter。

B列:=IF(SUM(1/COUNTIF($A$2:$A$15,$A$2:$A$15))>=ROW(A14),INDEX($A$2:$A$15,SMALL(IF(ROW($A$2:$A$15)-1=MATCH($A$2:$A$15,$A$2:$A$15,0),ROW($A$2:$A$15)-1,"0"),ROW(A14))),"")
          
C列:=IF(SUM(1/COUNTIF($A$2:$A$15,$A$2:$A$15))>=ROW()-1,INDEX($A$2:$A$15,SMALL(IF(ROW($A$2:$A$15)-1=MATCH($A$2:$A$15,$A$2:$A$15,),ROW($A$2:$A$15)-1,"0"),ROW($A$2:$A$15)-1)),"")         

D列:=IF(AND(COUNTIF(D$1:D1,$A$2:$A$15)),"",INDEX($A$2:$A$15,MATCH(,COUNTIF(D$1:D1,$A$2:$A$15),)))        

E列:=IFERROR(INDEX($A$2:$A$15,MATCH(,COUNTIF(E$1:E1,$A$2:$A$15),)),"")      

F列:=IF(SUM(1/COUNTIF($A$2:$A$15,$A$2:$A$15))>=ROW()-1,INDEX($A$2:$A$15,MATCH(1,--ISNA(MATCH($A$2:$A$15,$F$1:F1,0)),0)),"")     

G列:=IF(AND(COUNTIF($G$1:G1,$A$2:$A$15)),"",INDEX($A$2:$A$15,SMALL(IF(FREQUENCY(MATCH($A$2:$A$15,$A$2:$A$15,),MATCH($A$2:$A$15,$A$2:$A$15,))>0,MATCH($A$2:$A$15,$A$2:$A$15,),""),ROW(1:1))   

H列:=IF(SUM(IF($A$2:$A$15<>"",1/COUNTIF($A$2:$A$15,$A$2:$A$15)))>=ROW()-1,INDEX($A$2:$A$15,SMALL(IF($A$2:$A$15<>"",IF(ROW($A$2:$A$15)-1=MATCH($A$2:$A$15,$A$2:$A$15,0),MATCH($A$2:$A$15,$A$2:$A$15,0))),ROW(A1))),"")    

I列:=INDEX(A:A,MIN(IF(COUNTIF(B$1:B1,OFFSET($A$2,,,COUNTA($A:$A)-1)),65536,ROW(OFFSET($A$2,,,COUNTA($A:$A)-1)))))&""   

J姐:=T(INDEX(A:A,MIN(IF(COUNTIF(J$1:J1,OFFSET($A$2,,,COUNTA($A:$A)-1)),65536,ROW(OFFSET($A$2,,,COUNTA($A:$A)-1))))))  

K列:=TEXT(INDEX(A:A,MIN(IF(COUNTIF(K$1:K1,OFFSET($A$2,,,COUNTA($A:$A)-1)),65536,ROW(OFFSET($A$2,,,COUNTA($A:$A)-1))))),";;;@") 

L列:=IFERROR(INDEX(A:A,MATCH(0,COUNTIF(L$1:L1,$A$2:$A$15),0)+1),"")

以上公式 ,个人觉得E列和L列最精简。由于本人天资愚钝,其中有的公示,还没有弄明白!

大神的神作啊,不是所有的人都能弄明白的!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多