Excel必會FILTER、UNIQUE、TEXTJOIN函數的學習
小伙伴們,大家好今天我們來講一些常用(FILTER、UNIQUE、TEXTJOIN)的函數使用及結合用法,如果你還不知道,一定要用起來.
1.FILTER函數
FILTER函數作為目前最強的函數之一,不但可以替代VLOOKUP函數,INDEX+MATCH函數等查找函數.還可以替代萬金油公式,進行條件的1對多查詢.
FILTER函數參數:
第一個參數:要返回的數據單元格區域;
第二個參數:設置篩選條件;
第三個參數:無滿足條件的記錄時返回的值,可以忽略;
示例一:如圖所示:單條件查找返回滿足多個條件的記錄公式為:=FILTER(A2:E13,B2:B13=H2)
公式解釋:此函數根據給定的條件(在這里是B2:B13=H2)從A2:E13范圍中篩選出滿足條件的行。
PS:出版的Word新書《Word效率手冊輕松設計高品質版面》,京東有售,喜歡的話可以購買支持一下。
示例二:多條件批量查找,如下圖所示,公式為=FILTER(B2:E13,(B2:B13=H2)*(D2:D13=I2))
公式解釋:兩個條件之間使用了乘法運算符*來組合。在邏輯運算中,乘法運算符*實際上執行的是邏輯與(AND)操作。因此,(B2:B13=H2)*(D2:D13=I2)的結果是一個數組,其中每個元素都是兩個條件對應位置元素邏輯與的結果(即兩個條件都為TRUE時,結果為TRUE;否則為FALSE)。
3)多類型查找如下圖所示,公式為:=FILTER(A2:E13,ISNUMBER(MATCH(B2:B13,H2:H3,0)))
公式解釋:ISNUMBER函數用于檢查一個值是否為數字。在這里,它被用來檢查MATCH函數返回的結果是否為數字(即一個有效的位置),篩選條件由ISNUMBER(MATCH(B2:B13, H2:H3, 0))提供,它返回一個與A2:E13行數相同的布爾數組(TRUE或FALSE)。
2.UNIQUE函數
UNIQUE的作用就是提取唯一值
第1參數:要去除重復值的單元格區域
第2參數:可省略,確定按行還是按列去重,FALSE(或省略)代表行,TRUE代表列。
第3參數:可省略,如果是FALSE,則返回唯一值列表;如果是TRUE,則返回只出現1次的數據。
如下圖所示,如果對B列做一個去除重復值的調取
,公式為=UNIQUE(B2:B13)
UNIQUE不但可以做單列去重,還可以做多列去重,如下圖所示,公式為=UNIQUE(B2:C13)
3.TEXTJOIN函數
TEXTJOIN(分隔符, ignore_empty, text1, [text2], …)
第一個參數:分隔符號,用雙引號括起來
第二個參數:如果為 TRUE,則忽略空白單元格。
第三個參數:要聯接的文本項。 文本字符串或字符串數組,要聯接的其他文本項。 文本項最多可以包含 252 個文本參數 text1。 每個參數可以是一個文本字符串或字符串數組,如單元格區域。
如下圖所示,想要把書名做一個合并,并且中間用逗號隔開:公式為
=TEXTJOIN(",",TRUE,A2:A13)
再看下圖所示這個表格,想要把書名對應的姓名合并到一個單元格中:首先可以在G2單元格輸入FILTER函數:=FILTER($A$2:$A$13,$B$2:$B$13=F2,"")
在寫完FILTER之后,可以用TEXTJOIN函數進行合并:
=TEXTJOIN(",",TRUE,FILTER($A$2:$A$13,$B$2:$B$13=F2,"")),最后做一個雙擊填充公式。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.