Excel中TEXTJOIN+IF公式組合有妙用,匹配查詢輕松搞定!

醉香說職場 2024-05-18 11:52:43

我是【桃大喵學習記】,歡迎大家關注喲~,每天爲你分享職場辦公軟件使用技巧幹貨!

大家都知道WPS中新函數TEXTJOIN是一個強大的文本連接函數,但是當TEXTJOIN函數跟IF函數組合竟然能夠進行匹配查詢,可以幫助我們快速解決日常難題。

TEXTJOIN函數介紹

作用:TEXTJOIN函數是文本連接函數,使用分隔符連接列表或文本字符串區域。

語法:=TEXTJOIN(分隔符, 忽略空白單元格, 字符串1…)

分隔符:文本字符串,或者爲空,或用雙引號引起來的一個或多個字符,或對有效文本字符串的引用。如果提供一個數字,則將被視爲文本。

忽略空白單元格:如果爲 TRUE,則忽略空白單元格,如果是False,則不忽略空值。

字符串1…:爲 1 到 253 個要聯接的文本項。這些文本項可以是文本字符串或字符串數組,如單元格區域。

案例一:

圖下圖所示,左邊是班級和學生名單數據表,現在需要根據班級,要把所有學生名單列出來並且用逗號隔開,我們可以使用下面的公式輕松實現:

在目標單元格中輸入公式

=TEXTJOIN(",",TRUE,IF(A:A=D2,B:B,""))

然後點擊回車鍵,並且下拉填充數據即可。

解讀:

這個公式的關鍵就是巧妙使用IF函數,通過IF函數判斷所屬班級,如果條件成立就返回對應的學生名稱,如果條件不成立就返回空值。最後,在通過TEXTJOIN函數把返回的結果通過","連接起來即可。

案例二:

如下圖所示,左側是每個學員駕照考試時【科目一】-【科目四】的通過情況,我們根據姓名查找出每個學員通過的科目信息。

在目標單元格中輸入公式:

=TEXTJOIN(",",TRUE,IF((A2:A7=G2)*(B2:E7="√"),B1:E1,""))

然後點擊回車即可

解讀:

①上面公式同樣先使用IF函數進行多條件判斷,同時滿足(A2:A7=G2)*(B2:E7="√"),返回對應煩人B1:E1信息,否則返回空值。

②最後通過TEXTJOIN函數把返回的結果通過","連接起來即可。

以上就是【桃大喵學習記】今天的幹貨分享~覺得內容對你有幫助,記得順手點個贊喲~。我會經常分享職場辦公軟件使用技巧幹貨!大家有什麽問題歡迎留言關注!

3 阅读:133

醉香說職場

簡介:職場啥都得懂