
我有幾個 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"
訂購工作表的方法都可以。