【Excel】未來5年你必須要掌握的函數(shù)之9:UNIQUE函數(shù)
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
今天我們來談?wù)勗贓XCEL中新增的去重函數(shù),即UNIQUE函數(shù)。UNIQUE一詞有“唯一的;獨(dú)一無二的”等含義,因此這個函數(shù)的使用相對容易理解。 UNIQUE函數(shù)用于返回列表或區(qū)域中的唯一值。它可以幫助用戶快速篩選出數(shù)據(jù)集中不重復(fù)的元素,并且能夠按照用戶指定的方式返回結(jié)果,比如返回唯一值的數(shù)組或者返回唯一值及其對應(yīng)的出現(xiàn)次數(shù)。 1、基本語法 =UNIQUE(array,[by_col],[exactly_once]) array:必需參數(shù),表示要從中提取唯一值的區(qū)域或數(shù)組。它可以是一個單元格區(qū)域,也可以是一個已經(jīng)定義好的數(shù)組。 by_col:可選參數(shù),用于指定是按列(TRUE)還是按行(FALSE)來比較和提取唯一值,默認(rèn)按行比較。 exactly_once:可選參數(shù),用于指定是否只返回出現(xiàn)一次的唯一值。如果此參數(shù)設(shè)置為TRUE,則函數(shù)只返回在array中出現(xiàn)一次的唯一值;如果設(shè)置為FALSE則返回所有的唯一值,默認(rèn)返回所有的唯一值。 2、基本用法 1)對部門進(jìn)行去重 =UNIQUE(B2:B10) 2)對姓名和部門進(jìn)行去重 =UNIQUE(A2:B10) 2)對姓名進(jìn)行計(jì)數(shù) =COUNTA(UNIQUE(A2:A10)) 利用COUNTA和UNIQUE函數(shù)的簡單嵌套,只有“王朝”和“馬漢”這兩個人,結(jié)果自然為2。 3)判斷姓名是否有重復(fù) 使用COUNTA函數(shù)分別對去重之前和去重之后的姓名進(jìn)行計(jì)數(shù),通過比較兩者之差是否等于0來判斷是否存在重復(fù)姓名。如果兩者之差為0,則表示姓名沒有重復(fù);反之,則表示存在重復(fù)姓名。 =IF(COUNTA(A2:A10)-COUNTA(UNIQUE(A2:A10))=0,"不重復(fù)","重復(fù)") 4)只保留出現(xiàn)一次的姓名 這個時候要用到后面的參數(shù),很顯然,姓名“王朝”出現(xiàn)過兩次,需要剔除掉。 =UNIQUE(A2:A10,0,1) 5)條件去重 統(tǒng)計(jì)在指定起始日期和結(jié)束日期范圍內(nèi)究竟有哪些料號? =UNIQUE(FILTER(B2:B20,(A2:A20>=E2)*(A2:A20<=F2))) 6)中式排名 在EXCEL中提供了一個RANK排名函數(shù),但是它采用的是美式排名方式,與我們中國人的習(xí)慣不太符合。由于李四和王五的銷量都是500,因此他們應(yīng)該并列第2名,但是在美式排名中,后面的趙六直接跳到了第4名。 =RANK(B2,$B$2:$B$6,0) 為了解決這個問題,我們可以結(jié)合UNIQUE函數(shù)寫出符合我們中國人的排名方式。 =SUM((UNIQUE($B$2:$B$6)>B2)*1)+1 重點(diǎn)理解: UNIQUE($B$2:$B$6): 將B2到B6范圍內(nèi)的數(shù)值進(jìn)行去重操作,返回一個包含唯一值的數(shù)組。 (UNIQUE($B$2:$B$6)>B2): 將唯一值數(shù)組中的每個值與單元格B2中的值進(jìn)行比較,返回一個包含TRUE或FALSE的數(shù)組,表示唯一值是否大于B2。 ((UNIQUE($B$2:$B$6)>B2)*1): 將上一步得到的TRUE或FALSE的數(shù)組轉(zhuǎn)換為1或0的數(shù)組,即將TRUE轉(zhuǎn)換為1,F(xiàn)ALSE轉(zhuǎn)換為0。 SUM((UNIQUE($B$2:$B$6)>B2)*1): 對上一步得到的1或0的數(shù)組進(jìn)行求和,即統(tǒng)計(jì)唯一值中大于B2的值的個數(shù)。 SUM((UNIQUE($B$2:$B$6)>B2)*1)+1: 在上一步的基礎(chǔ)上再加1,從而最終獲得排名。 7)核對未出勤人員 根據(jù)應(yīng)到名單和簽到名單,統(tǒng)計(jì)出未到人員名單。 =UNIQUE(VSTACK(B2:B9,D2:D7),0,1) 這里使用VSTACK函數(shù)先把應(yīng)到名單和簽到名單進(jìn)行堆疊,然后利用UNIQUE函數(shù)進(jìn)行去重,選擇只出現(xiàn)過一次的人員即可。 該文章在 2024/11/26 16:50:21 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |