去除重復(fù)值,一個函數(shù)輕松搞定,這個方法太簡單了吧!

大家好,我是你們的拉登老師。今天看到一個金句:

每天在幾十個群里解答 Excel 的問題,答疑經(jīng)驗(yàn)告訴我:這句話說的太對啦!
很多人連「我還沒準(zhǔn)備好」這一步都還沒到,直接伸手要答案。
這也不能完全怪他們,因?yàn)橛行﹩栴},確實(shí)很難找到答案。
比如 Excel 最常見的,提取非重復(fù)值的問題。

上面這個表格中,要從「部門」和「姓名」中提取非重復(fù)值,怎么做?
百度到的公式,大部分情況都讓人看不懂。
公式如下:
=INDEX($B$2:$B$25,MATCH(0,COUNTIF(G$1:G1,$B$2:$B$25),0))&""
今天教大家一個「真香」函數(shù):UNIQUE。
一個函數(shù)搞定數(shù)據(jù)非重復(fù)值、唯一值的提取。
PS:需要 Office 365 版本才可以使用這個函數(shù)。

去除重復(fù)值
直接動手看案例。

UNIQUE 函數(shù)的作用,就是提取非重復(fù)值?;A(chǔ)的用法非常簡單。
要提取「部門」中的非重復(fù)值,公式如下:
=UNIQUE(B2:B25)
就一個參數(shù),選擇要去除重復(fù)值的數(shù)據(jù),直接返回不重復(fù)的部門清單。
一伸手,就能拿到,這種感覺太爽了!


提取唯一值
有的人只打卡了 1 次,是什么原因?得單獨(dú)拉出來分析一下。

把表格中,只出現(xiàn)過一次的數(shù)據(jù)提取出來,UNIQUE 函數(shù),只需要加 2 個參數(shù)。
公式如下:
=UNIQUE(C2:C25,0,1)
參數(shù)說明如下:
參數(shù) 1:要提取非重復(fù)值的區(qū)域。
參數(shù) 2:如果按行提取非重復(fù)值,就輸入 0(默認(rèn)),如果按列提取非重復(fù)值,就輸入 1。
參數(shù) 3:如果提取只出現(xiàn)過 1 次的,就寫 1。如果提取所有非重復(fù)值,就寫 0(默認(rèn))。
有時(shí)候,越簡單的東西,越容易被認(rèn)為低廉。
對比一下,相同的效果,用傳統(tǒng)公式要這樣寫:
=OFFSET($A$1,MIN(IF(COUNTIF($H$1:H1,$A$2:$A$21)=0,ROW($A$2:$A$21)))-1,)
看完這個公式,是不是覺得 UNIQUE 立馬變得高大上了~

分組去除重復(fù)值
UNIQUE 有一個好兄弟:FILTER,它倆在一起有一個組合的名字:上天組合。
根據(jù)分組提取非重復(fù)值,是它倆的壓軸曲目。

根據(jù)「部門」,提取「姓名」的唯一值。
傳統(tǒng)思路是這樣的:
? 用 MATCH 函數(shù),找到第 1 個產(chǎn)品大類的單元格,A。
? 用 COUNTIF 函數(shù),計(jì)算這個大類的個數(shù) N。
? 用 OFFSET 函數(shù),從第 A 個位置引用 N 個單元,返回對應(yīng)的「產(chǎn)品名稱」。
先不談公式,光看這個思路,我就已經(jīng)暈了。
用 UNIQUE 和 FILTER 的話,公式是這樣的:
=UNIQUE(FILTER(C2:C25,B2:B25=G2))
公式從內(nèi)到外依次拆解,大致的步驟是:
??FILTER 篩選數(shù)據(jù)
用 FILTER 函數(shù),篩選「部門」對應(yīng)的「姓名」,得到的結(jié)果是這樣的:
=FILTER(C2:C25,B2:B25=G2)

提取出來的數(shù)據(jù)還有一些重復(fù)值,接下來用 UNIQUE 函數(shù)去重。
??UNIQUE 函數(shù)去除重復(fù)值
把 FILTER 篩選出來的數(shù)據(jù),作為參數(shù)傳遞給 UNIQUE 函數(shù),分組去重復(fù)數(shù)據(jù)就提取出來了。
公式如下:
=UNIQUE(FILTER(C2:C25,B2:B25=G2))

我想過買假發(fā),想過去植發(fā)……
怎么也沒想到,提取非重復(fù)值,可以這樣方便??!

創(chuàng)建下拉菜單
Excel 高手吧,都容易玩技術(shù)自嗨。
關(guān)鍵的問題是,提取非重復(fù)值干什么呢?
你都不知道,這玩意用來做 Excel 下拉菜單,有多好用。

下拉菜單的選項(xiàng),根據(jù)輸入的內(nèi)容,自動更新!
這個效果我做夢都想好幾回了。
大致步驟是這樣的:
??UNIQUE 函數(shù)提取非重復(fù)值。

??數(shù)據(jù)驗(yàn)證添加下拉菜單。
傳統(tǒng)的方法,下拉菜單選項(xiàng)要選擇對應(yīng)的數(shù)據(jù)區(qū)域。
UNIQUE 還有一個隱藏的身份:動態(tài)數(shù)組函數(shù)。
也就是會根據(jù)提取內(nèi)容數(shù)量,自動擴(kuò)展填充區(qū)域。

返回的區(qū)域是動態(tài)的,而且,我們可以動態(tài)的獲取這個區(qū)域,用一個簡單的符號「#」,就輕松搞定。

你要知道,這個#號,過去的話要用到 OFFSET 函數(shù)來寫公式:
公式如下:
=OFFSET(G6,1,,COUNTA($G$7:$G$18))
感謝天,感謝地,感謝 Office 365 給我們 UNIQUE 神器!

總結(jié)
UNIQUE 結(jié)合 FILTER 函數(shù),還有很多有意思的玩法。
比如,可以制作多級下拉菜單:

而且很簡單,菜單數(shù)據(jù)就像左邊一樣,非常整齊。
想知道怎么做的嗎?答對下面的問題,我就告訴你
▋考考你?
現(xiàn)在要提取「只有 1 條記錄」的部門名稱,公式應(yīng)該怎么寫?

都認(rèn)認(rèn)真真看到最后了,還不給拉登老師點(diǎn)【在看】嗎?
拉登老師還是我們《3 天 Excel 集訓(xùn)營》課程的講師,講課幽默,用簡單易懂的語言讓你聽懂 Excel 知識。
如果你想跟著拉登老師一起學(xué),現(xiàn)在就報(bào)名吧!
大神帶你學(xué)習(xí)表格排版布局、數(shù)據(jù)高效整理、圖表美化設(shè)計(jì)……?。∵€能加入社群,和志同道合的小伙伴一起交流進(jìn)步~
秋葉《3 天 Excel 集訓(xùn)營》
課程原價(jià)?99?
但只要你是秋葉 Excel 的讀者
現(xiàn)在只需1元
僅需 3 天
你就可能成為 Excel 高手!
趕緊掃碼搶課吧!!

優(yōu)惠名額有限,先到先得!
現(xiàn)在掃碼報(bào)名還能免費(fèi)領(lǐng)《35 個函數(shù)使用手冊》!
*廣告