你想過可以一個函數(shù)完成讓新手望而卻步的多工作表合并嗎?
我們同一個文件中,有下面4個各省份明細數(shù)據(jù),現(xiàn)在要合并到一個匯總表中
我們需要如何處理?
▼365新函數(shù)
=VSTACK(安徽省:黑龍江省!A2:D10)
一下子就全部追加到一起了!但是其中還有一個空白的,也就是我們一次性處理!后面我們還有函數(shù)可以一次性處理這個問題
比如,我們可以給數(shù)據(jù)排序,把那些空值生成的0放到下面!
▼365新函數(shù)
=SORT(VSTACK(安徽省:黑龍江省!A2:D10),1)
當然如果你不覺得麻煩,我們還有更加完美的處理方法!
▼365新函數(shù)
=REDUCE({'省份','銷售日期','銷售名稱','銷售金額'},{'安徽省';'北京市';'河北省';'黑龍江省'},LAMBDA(x,y,VSTACK(x,OFFSET(INDIRECT(y&'!A2'),,,COUNTA(INDIRECT(y&'!A1:A100'))-1,4))))
說說其中的思路和邏輯:
1、REUDUCE函數(shù)跟很多編程語言一樣,屬于迭代追加,第一個參數(shù)是開始的基礎,第二參數(shù)是一個數(shù)組,第三參數(shù)使用自定義的LAMBDA函數(shù)處理追加的邏輯
2、我們通過第三參數(shù),LAMBDA函數(shù)獲取每個表中的行數(shù),同時使用OFFSET獲取到合適的區(qū)域大??!最后使用VSTACK追加到一起!
如果你的表格內容有空行,那么可以考慮把COUNTA部分替換為LOOKUP函數(shù)處理獲取到數(shù)據(jù)的最后一行,這樣可以進一步完善!
今天,其他我們就不多講了!O365新出的這批函數(shù),未來有了無限可能
據(jù)說他是支持跨文件的,感興趣的同學可以一試!
14個新函數(shù),我們已經陸續(xù)分享了TEXTSPLIT、TOROW、TOCOL 和今天的VSTACK,剩下幾個,我們陸續(xù)結合一下實際案例,給大家開荒……
關于什么版本支持:
目前來看要三點:①365正版 ②Beta通道 ③ 版本2204+
應該是分配推送,如果你都滿足,還是沒有,可能再等兩天基本就有了!
聯(lián)系客服