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

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

?

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

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

編按:

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


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

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

 

圖形用戶界面, 應(yīng)用程序, 表格
描述已自動生成

 

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

函數(shù)有三個參數(shù),第一參數(shù)的作用是用來分隔合并內(nèi)容的符號,本例是用分號進(jìn)行分隔。第二參數(shù)是一個邏輯值,表示是否忽略空白單元格(或空值),省略時表示忽略空值。第三參數(shù)最重要了,表示要合并的單元格是哪些,本例中結(jié)合IF函數(shù)實(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āng)條件成立時,也就是與指定的姓名相同時,返回$D$2:$D$40&""&$C$2:$C$40,也就是“報銷說明:報銷金額”,當(dāng)條件不成立時返回空值。

因?yàn)槭÷粤说诙?shù),所以忽略空值,最后實(shí)現(xiàn)的效果就是當(dāng)A列姓名與F2相同時,對報銷說明、報銷金額等數(shù)據(jù)進(jìn)行合并,并且以分號隔開多個值。


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

公式=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ù)字對應(yīng)的是換行符。

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

 

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

 

 

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

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

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

IMG_256

相關(guān)推薦:

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

WPS表格教程:財務(wù)必學(xué)技能!手把手教你制作最實(shí)用的工資條!

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

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

版權(quán)申明:

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