用TEXTJOIN函數(shù)查找所有符合條件的值并填寫到一個單元格中
?
作者:老菜鳥來源:部落窩教育發(fā)布時間:2023-04-12 13:52:07點擊:2253
編按:
怎么快速查到某人的所有報銷項目和報銷金額并匯總填入一個單元格中?或者說,怎么從考勤表中查某個員工一個月內(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:
相關(guān)推薦:
WPS表格教程:財務必學技能!手把手教你制作最實用的工資條!
八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找
版權(quán)申明:
本文作者老菜鳥;同時部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復,Excel卻判定數(shù)據(jù)重復,這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!