Power Query 閃開,最牛的Excel合并公式來了
Power Query 閃開,最牛的Excel合并公式來了
excelpx-tete
每天一篇excel原創(chuàng)教程,由淺入深,全面學(xué)習(xí)excel技巧、函數(shù)、圖表和VBA編程。有excel問題也可以提問哦!
平臺(tái)一粉絲在留言中提了一個(gè)關(guān)于員工生日的難題:
其實(shí),如果不要求姓名合并,用數(shù)據(jù)透視表挺容易實(shí)現(xiàn)的:
插入數(shù)據(jù)透視表 - 對(duì)日期進(jìn)行月、日分組 - 把月拖到篩選標(biāo)簽中 - 添加切片器:月
但要把同一天過日的員工姓名合并起來,就沒那么容易了。蘭色分享兩種高能方法,一種是power Query轉(zhuǎn)換,第二種是用函數(shù)公式。
一、使用Power Query
1、效果演示
2、制作步驟
選取表格 - 數(shù)據(jù) - 自表格/區(qū)域 ,啟動(dòng)power Query
在power Query編輯器中,復(fù)制日期列,并分別轉(zhuǎn)換成月和天
再重命名標(biāo)題為“月份”和“日期”
分組依據(jù) - 選取高級(jí) - 添加和設(shè)置 月份 和 日期 為分組項(xiàng),然后對(duì) 員工 進(jìn)行求和。
點(diǎn)擊確定后,新生成的列會(huì)顯示錯(cuò)誤結(jié)果
修改編輯欄中的公式
原公式:
= Table.Group(重命名的列, {"月份", "日期"}, {{"過生日的員工", each List.Sum([員工]), type text}})
修改為:
= Table.Group(重命名的列, {"月份", "日期"}, {"過生日的員工", each Text.Combine([員工],",")})
把powey中的結(jié)果導(dǎo)入到表格中,并用數(shù)據(jù)透視表進(jìn)行透視:關(guān)閉并上傳至 -選數(shù)據(jù)透視表,再添加切片器即可( 具體步驟不再詳述 )
是不是感覺power query步驟很復(fù)雜,其實(shí)用一個(gè)Excel公式即可搞定。
二、使用函數(shù)公式
1、效果
可以選取不同的月份,動(dòng)態(tài)生成該月份每一天過生日的名單。
2、公式
K3公式:
=IFERROR( TEXTJOIN(",",, FILTER (A$2:A326, TEXT(B$2:B326,"m-d") =K$1&"-"&J3)),"")
估計(jì)很多新手看不懂公式,蘭色就簡(jiǎn)單介紹一下:
-
TEXT(B$2:B326,"m-d") :把B列的日期轉(zhuǎn)成換“月-日”格式和給定的 K$1&"-"&J3 進(jìn)行對(duì)比,作為filter函數(shù)的篩選條件。
-
FILTER (篩選返回區(qū)域, 條件 ): office365新增函數(shù),根據(jù)條件返回篩選結(jié)果
-
TEXTJOIN(連接符,,連接的多個(gè)值) : office365新增函數(shù),可以用指定的連接符號(hào),把多個(gè)值連接成一個(gè)。
-
IFERROR(表達(dá)式,"") :把返回的錯(cuò)誤值轉(zhuǎn)換成空
蘭色說 :office365新增的幾個(gè)函數(shù)功能真的超級(jí)強(qiáng)大,原來需要一公里長(zhǎng)才能完成的字符處理,用它們輕松就搞定。只是公式再牛....大部分用戶還沒升級(jí),還是用前兩種方法吧。
長(zhǎng)按 下面二維碼圖片,點(diǎn)上面 ” 識(shí)別圖中二維碼 “ 然后再點(diǎn)關(guān)注,每天可以收到一篇蘭色最新寫的excel教程。
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
