當前位置: 妍妍網 > 寵物

Excel高能函式VSTACK太牛了,表格合並/跨多表匯總尋找輕松搞定!

2024-04-18寵物

我是【桃大喵學習記】,歡迎大家關註喲~,每天為你分享職場辦公軟體使用技巧幹貨!

今天跟大家分享的是WPS中的新函式VSTACK函式,使用這個函式可輕松搞定表格合並/跨多表匯總尋找,WPS表格處理這類問題重要也支棱起來了!

VSTACK介紹:

功能: 將陣列垂直堆疊到一個陣列中

語法: =VSTACK(陣列1,陣列2,陣列3,……)

一、基本用法:表格數據合並

如下圖所示,我們想把左側兩個表格數據合並到一個表格中,只需在目標單元格中輸入公式:

=VSTACK(A2:B6,D2:E7)

然後點選回車即可

特別提醒:

①VSTACK函式在合並多個表格數據時,要合並的表格表頭欄位的順序必須一致,當然列數也必須相同。

②如果表格列數不同的話,合並時缺少部位會出用#N/A錯誤值填充。

這時就需要使用IFNA函式或者IFERROR函式來消除錯誤值,如下圖所示

公式如下:

=IFNA(VSTACK(A2:B6,D2:D7),"")

或者

=IFERROR(VSTACK(A2:B6,D2:D7),"")

上面例項是對同一工作表中多個表格數據合並,如果是跨工作表合並操作也是一樣的,只需跨工作表選擇要合並的表格數據即可。當然也可以使用下面高級用法中介紹到的書寫方法。

二、高級用法:跨表格匯總求和

如下圖所示,我們需要根據產品類別,對「北京分公司」和「濟南分公司」跨表格匯總產品數量。

只需在目標單元格中輸入公式:

=SUMPRODUCT((VSTACK(北京分公司:濟南分公司!A2:A7)=A2)*(VSTACK(北京分公司:濟南分公司!B2:B7)))

然後點選回車即可

解讀:

①首先透過

VSTACK(北京分公司:濟南分公司!A2:A7)=A2

跨表把兩個表格中的產品類別這列數據合並,然後跟查詢表格中的A2單元格的查詢值比較,符合條件的返回邏輯值TRUE,否則返回FALSE

②然後再透過

VSTACK(北京分公司:濟南分公司!B2:B7)

跨表把兩個表格中的產品數量這列數據合並

③最後透過SUMPRODUCT函式,對這兩個合並後的數據區域返回值進行乘積求和即可。

可能很多小夥伴對上面VSTACK(北京分公司:濟南分公司!A2:A7)這種跨表合並書寫方法不太熟悉,其實記住公式書寫規則,直接套用就可以。 直接上幹貨,跨表合並指定數據基本寫法

1、工作表連續寫法:

=VSTACK(工作表1:工作表3!A2:B7)

2、工作表不連續寫法:

=VSTACK(工作表1!A2:B7,工作表3!A2:B7)

解讀:

①上面公式中有3個工作表分別是:工作表1、工作表2、工作表3,我們需要跨表合並這3個工作表中的表格數據。

②如果合並的工作表是連續的話,比如從工作表1到工作表3都要合並,按此格式「開始表:結束表!參照區域」就可以一次選擇多張表了。

如果想用滑鼠選擇的話方法是 :先點工作表1(開始表)的第一個要合並的單元格,然後按住Shift鍵點選最後一個表(這裏是工作表3),最後在最後一個表中選擇要合並的數據區域就可以了。

③跨不連續工作表中的表格數據,就只能一個一個跨表選擇了。

以上就是【桃大喵學習記】今天的幹貨分享~覺得內容對你有幫助,記得順手點個贊喲~。我會經常分享職場辦公軟體使用技巧幹貨!大家有什麽問題歡迎留言關註!