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

多表匯總?cè)绾卧谠鰟h表后自動更新?

?

作者:小窩來源:部落窩教育發(fā)布時間:2023-12-08 17:42:40點(diǎn)擊:747

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

增刪表格后跨多表匯總能自動更新嗎?可以!不同的表格形式采用的方法不同。結(jié)構(gòu)和排序相同的表,可以增加一個空表后再進(jìn)行匯總;項(xiàng)目排序不同的表可以借用宏表函數(shù)自動獲取工作表名稱進(jìn)行匯總。

 

有伙伴問:跨多表匯總在增刪表后匯總結(jié)果能自動更新嗎?

這個問題小窩以前沒有遇到過,多方測試,找到以下方法。

分成兩種情況介紹。

第一種:各表格屬性和排序一致

對于這種表,直接輸入=SUM('*'!B2)即可匯總。輸入后公式自動變成=SUM(1:5!B2)。

'*'!”表示當(dāng)前工作簿中除當(dāng)前工作表外的其他所有工作表。

 

 

這種結(jié)構(gòu)的多表匯總,只要不是在當(dāng)前最后一張工作表,如此處的“周5”后增加表,不管增刪都可以自動隨著工作表的增加跟新數(shù)據(jù)。如下。

 

 

利用這個特性,我們可以匯總前新建一個空的“終表”,然后再匯總。后續(xù)需要增刪表的時候,都在“終表”前操作則可以保持自動更新。

 

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

 

2種:表格結(jié)構(gòu)相同但排序不一致

這類表匯總通常要采用SUMPRODUCT+SUMIF+INDIRECT進(jìn)行嵌套。

=SUMPRODUCT(SUMIF(INDIRECT(""&ROW($1:$5)&"!a:a"),A2,INDIRECT(""&ROW($1:$5)&"!b:b")))

 

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

 

這種匯總,如果刪除每個工作表,公式會出錯;

 

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

 

如果新增工作表,公式也不會更新:

 

表格
中度可信度描述已自動生成

 

那怎么讓匯總能跟隨工作表的增刪自動更新呢?

 

需要用一個宏表函數(shù)來幫我們自動獲取各個工作表的名稱。具體操作如下:

Step 01 首先讓匯總表與各分表的位置錯開。

 

表格
描述已自動生成

 

Step 02 定義名稱,用宏表函數(shù)get.workbook獲取各工作表的名稱。此處名稱取名為“name”,公式=get.workbook(1)。

 

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

 

Step 03 修改匯總公式,將原來的“""&ROW($1:$5)”改成“name”,如下。

=SUMPRODUCT(SUMIF(INDIRECT(name&"!a:a"),C2,INDIRECT(name&"!b:b")))

 

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

 

現(xiàn)在不管是增加還是刪除工作表,匯總結(jié)果自動更新。如下。

 

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

 

 

OK,關(guān)于多表匯總在增刪表后的自動更新就介紹到這。

親,別忘了點(diǎn)贊分享。

 

本文配套的練習(xí)課件請?zhí)砑涌头⑿?span>buluowojiaoyu索取。

Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!

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

IMG_256

相關(guān)推薦:

表格結(jié)構(gòu)不同的跨多表匯總

表格構(gòu)成相同的跨多表匯總

INDIRECT函數(shù)入門

XOR異或邏輯函數(shù)妙用

版權(quán)申明:

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