二維碼 購物車
部落窩在線教育歡迎您!

用TEXTJOIN函數(shù)查找所有符合條件的值并填寫到一個單元格中

?

作者:老菜鳥來源:部落窩教育發(fā)布時間:2023-04-12 13:52:07點擊:2253

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

怎么快速查到某人的所有報銷項目和報銷金額并匯總填入一個單元格中?或者說,怎么從考勤表中查某個員工一個月內(nèi)的所有遲到情況,包括遲到日期、遲到時長等等,然后匯總在一個格子里展示?這實際就是查找多個值并合并成一個字符串。今天教大家兩種方法。


怎么一次就查到所有數(shù)據(jù)并合并在一起填寫到一個單元格中?譬如查某人的所有報銷項目以及報銷金額,然后將其全部填入一個單元格中進行展示。這實際就是根據(jù)條件查找多個值,然后把得到的每個值合并成一串字符,再填寫到一個單元格中。有了office365版本和2021版本,用TEXTJOIN函數(shù)最方便。
有兩種效果。

第一種,查找所有符合條件的報銷項目和報銷金額并在一個單元格中同行顯示。
公式=TEXTJOIN("
;",,IF($B$2:$B$40=F2,$D$2:$D$40&""&$C$2:$C$40,""))

 

圖形用戶界面, 應用程序, 表格
描述已自動生成

 

TEXTJOIN是一個合并函數(shù),可以將指定的數(shù)據(jù)進行合并,并且添加指定的符號進行分隔。

函數(shù)有三個參數(shù),第一參數(shù)的作用是用來分隔合并內(nèi)容的符號,本例是用分號進行分隔。第二參數(shù)是一個邏輯值,表示是否忽略空白單元格(或空值),省略時表示忽略空值。第三參數(shù)最重要了,表示要合并的單元格是哪些,本例中結(jié)合IF函數(shù)實現(xiàn)了按條件指定要合并的內(nèi)容。

公式中的IF($B$2:$B$40=F2,$D$2:$D$40&""&$C$2:$C$40,"")首先判斷$B$2:$B$40=F2是否成立,當條件成立時,也就是與指定的姓名相同時,返回$D$2:$D$40&""&$C$2:$C$40,也就是“報銷說明:報銷金額”,當條件不成立時返回空值。

因為省略了第二參數(shù),所以忽略空值,最后實現(xiàn)的效果就是當A列姓名與F2相同時,對報銷說明、報銷金額等數(shù)據(jù)進行合并,并且以分號隔開多個值。


第二種,查找所有符合條件的報銷項目和報銷金額并在一個單元格中分行顯示。

公式=TEXTJOIN(CHAR(10),,IF($B$2:$B$40=F2,$D$2:$D$40&""&$C$2:$C$40,""))


 

表格
描述已自動生成

 

這種結(jié)果看起來更加直觀。
與第一種的不同之處在于TEXTJOIN第一參數(shù)使用了CHAR(10)作為分隔符。

CHAR函數(shù)的作用是返回由代碼數(shù)字指定的字符,10這個數(shù)字對應的是換行符。

需要說明的一點是,如果在公式中使用換行符,必須啟用自動換行模式才能看到效果

 

以上就是一次查到所有數(shù)據(jù)并合并填寫到一個單元格中的方法。雖然看來是查詢,但實際是按條件合并單元格數(shù)據(jù),所以沒有用Vlookup等查詢函數(shù),而用的是Textjoin數(shù)據(jù)合并函數(shù)。

 

 

本文配套的練習課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教《一周Excel直通車》視頻和Excel極速貫通班》播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時隨地學習Excel

IMG_256

相關(guān)推薦:

工資表轉(zhuǎn)工資條,VLOOKUP有絕招!

WPS表格教程:財務必學技能!手把手教你制作最實用的工資條!

Excel教程:如何制作帶有層次和透視感的圖表?

八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找

版權(quán)申明:

本文作者老菜鳥;同時部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。