UNIQUE是一個去重函數,對一列去重是這樣的
我這里使用的區(qū)域數組全部顯示出來,選中一片區(qū)域,輸入公式按CTRL+SHIFT+回車
如果想逐一取出,套INDEX,想屏蔽錯誤值最外層套IFERROR,=IFERROR(INDEX(UNIQUE($C$2:$C$8),ROW(A1)),''),區(qū)域鎖定,不然下拉公式區(qū)域會變動
如果對一行數據進行去重,你就會發(fā)現UNIQUE的結果不對,那就需要填它的第二個參數,第二個參數不填的時候默認0/FALSE,對一行去重就填1/TRUE
也可以多列多條件去重
UNIQUE還有第三參數,提取只出現一次的數據,不填的時候默認0/FALSE,返回不重復的所有項
SQRT是一個排序函數,第二參數指定按第2列排序,第三參數的-1是降序排序,1是升序排序
第4參數的1代表按列排序,也就是橫向排序,不填的時候默認0/FALSE
了解了以上兩個函數,我們看如何利用這兩個函數來做排名
公式:=MATCH(B2,SORT(UNIQUE($B$2:$B$8),,-1),),其中參數-1指定降序排序,然后用MATCH定位位置即可實現排名
如果想按班級來實現排名怎么辦?可以加一個FILTER函數
公式:=MATCH(C2,SORT(UNIQUE(FILTER(C:C,B2=B:B)),,-1),)
這里FILTER(C:C,B2=B:B),意思就是篩選C列,按第二參數的條件來篩選,B列等于C2的篩選出來,也就實現了按班級篩選分數,然后去重排序
以上的UNIQUE、FILTER、SORT函數在WPS版本以及OFFICE365版本里有,其他版本的EXCEL沒有
聯系客服