將多個工作表的表格匯總到一個最終的 Excel 表格中,並在匯總中包含新工作表

將多個工作表的表格匯總到一個最終的 Excel 表格中,並在匯總中包含新工作表

我有幾個 Excel 工作表,其中每一個都包含一個使用者資訊表,最後一張表包含所有先前表的總和。由於我的表非常大,有沒有辦法自動建立一個公式,將所有使用者表的表求和到總和表的表中。這些桌子的位置完全相同。

A1 = user1!A1 + user2!A1 + user3!A1 + ...+ userN!A1

我正在尋找一種更好的方法來選擇多張紙。此外,當我為其他使用者新增工作表時,我希望將新工作表包含在計算中,而無需手動修改所有公式。

我怎樣才能執行我想要的操作?

答案1

是的,您可以參考以下一系列工作表;

A1 =SUM('user1:userN'!A1)

當您新增工作表並希望將其包含在公式中時,您有以下選項:

1) 使用替換指令修改公式。在主頁標籤上按一下「尋找和選擇」、「取代」。尋找內容:user3,替換為:user4。然後點擊全部替換。如果不起作用,請按一下“選項”,然後透過“尋找範圍:”選擇“公式”,取消選取“符合大小寫”和“符合整個儲存格內容”。在使用此選項之前,請確保除公式外,工作表中的其他位置沒有單字 user3。

2) 在最後引用的工作表之前新增工作表。例如,當您設定公式 user1:user3 時,在工作表 user3 之後新增一個新工作表,將其命名為 lastuser 並將公式輸入為 user1:lastuser。當您想要為其他使用者新增工作表時,請選擇最後一個使用者工作表,然後從「首頁」標籤中選擇「插入」、「插入工作表」。此工作表將插入到lastuser 工作表之前,並自動包含在任何user1:lastuser 公式中。

答案2

您可以使用以下公式:

=SUM(user1:userN!A1)

例如: 如果您有 99 個使用者表,請使用:

=SUM(user1:user99!A1)

答案3

從使用 SUM 公式的其他答案建議開始,我建議您建立兩個「空白」工作表,例如命名為「開始」和「結束」。 「begin」必須放置在您的第一個使用者工作表(「user1」)之前,而「end」必須放置在您的最後一個使用者工作表之後(例如「user99」);那麼,公式將是:

=SUM('begin'!A1:'end'!A1)

這樣,新增使用者時必須注意的唯一一件事是確保將相對的「userN」工作表放置在「開始」之後和「結束」工作表之前

最後重要注意事項:您的「總計」工作表必須放置在「開始」工作表之前或「結束」工作表之後(否則您將面臨循環引用問題)。

更清楚地說,這是一種“圖形”表示,可以更好地為您提供想法:

 "TOTALS" | "begin" | "user1" | "user2" | ... | "userN" | "end"

或者

 "begin" | "user1" | "user2" | ... | "userN" | "end" | "TOTALS"

訂購工作表的方法都可以。

相關內容