在 Excel 中要加總不同工作表且欄位順序不同的資料,可以利用「資料」選單中的「合併彙算」功能。只需將各個工作表的資料範圍加入參照,並勾選頂端列與最左欄,就能自動比對名稱完成加總。
Excel 不同工作表、不同欄位順序如何快速加總?
前二天分享了 Excel 要怎麼將不同工作表,但每個工作表的欄位都一樣,進行加總,阿湯初步是想到用函數來做,不過很快就有人舉一反三的問我,如果是不同工作表且連欄位位置、順序都不同,唯一能對照的只有名稱的話,要怎麼進行加總呢?
阿湯起初想了用函數的做法,實做完後雖然可以用,但有一種大家可能會覺得很複雜看不懂的感覺,所以再三思考後,想到一個不需要透過函數就能達成的快速方式,今天就來和大家快速分享吧。
先講一下使用狀況,大概是像這樣,在不同工作表下,名稱順序不同,或者名稱跟數量分開在 C 跟 E 之類的,也都可以用同樣的方法來做,往下來看。
使用「合併彙算」進行多工作表加總的步驟
要解決不同欄位位置的加總問題,我們可以使用 Excel 內建的「合併彙算」功能,以下是具體的操作步驟:
- 首先在加總的那個工作表先打好最上方的標題,比如名稱跟數量,然後按一下名稱的位置,選擇上方的「資料」,再選擇我們這次要使用的功能叫做「合併彙算」。

- 在彈出的視窗中,函數的部份選擇「加總」,再點擊參照欄位最右邊的那個小圖示。

- 接下來就要一個個工作表去選擇,比如工作表1 的 A 跟 B 排,直接全選二排或範圍也可以,選取好後按下 Enter。

- 然後按下「新增」加入到參照。

- 這時會看到工作表1 的範圍已經進到參照裡,接下來你直接在這畫面再點下方的第二個工作表,你會看到參數欄已經自動變成工作表2 的同樣 A 跟 B 列全選,再按下「新增」就可以再加到參照。
理論上多工作表的計算應該只有差異在順序,大家應該不會有每個工作表的列名稱都不同吧,像是工作表 1 是 AB,工作表2 是 CD 之類的,如果是的話,那就一個個加入吧。

- 依序將要加總的工作表加入後,將「頂端列」跟「最左欄」勾選起來,按下確定。

- 就會看到左邊的名稱已經都自動列出來並完成加總了,左邊的名稱不需要預先自己打好,在進行資料彙算時就會自動列出來了。

合併彙算資料未自動更新的解決方法
最後會有個小問題是,透過合併彙算的方式加總並不會即時跟隨更新。

當你去工作表 1 修改時,最後的加總不會自動更新,但我們可以手動重新按一次合併彙算來搞定:
- 一樣點選名稱,按下合併彙算。
- 因為在這一欄的合併彙算內容已經做過,不需要再重新選擇,直接再按一次確定就可以了。

所以如果需要更新加總數據其實也沒有難度,用這樣的做法可以更快速的使用在更多需求,也不需要被複雜的函數搞的頭昏腦脹了。
常見問題
不同工作表的欄位順序不同,可以加總嗎?
可以的,只要欄位名稱相同,透過 Excel 的「合併彙算」功能,並勾選「頂端列」與「最左欄」,Excel 就會自動比對名稱來進行加總,不需要使用複雜的函數。
使用合併彙算後,修改原始資料會自動更新加總結果嗎?
不會。透過合併彙算產生的加總結果不會即時跟隨原始資料更新,必須手動重新執行一次合併彙算。
如何更新合併彙算的加總數據?
只要再次點選加總工作表中的名稱儲存格,點擊「合併彙算」功能,因為之前的設定已經保留,直接按下「確定」即可快速手動更新數據。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




