
我有一本 2012 年 10 張工作簿,從 3 月開始一直持續到 12 月。
如果我希望每個連續的工作表都維護一個 YTD 總計列,那麼公式應該是什麼樣的?
例如,如果我需要一個公式來添加 3 月的單元格 C14 和 4 月的單元格 C16,那麼正確的語法是什麼?
答案1
我處理這個問題的方法是寫一個透過工作簿「垂直」求和的公式。如果您將普通的 Excel 公式視為 2D,那麼它就變成了 3D。
為此,您需要使用一致的儲存格來儲存您的資訊。如果您每個月都有一個工作表,請選擇一個儲存格作為每月總計,並保持每個月相同。假設我們選擇單元格 C14。
以下是計算 12 月年初至今所需的公式:
=SUM(Jan:Dec!C14)
我在這裡假設一些事情。
假設您的工作表被命名為一月、二月、三月、四月等,並且它們在工作簿中按該順序排列(即順序為一月、二月、三月、四月等)。
對於每個工作表,您需要調整公式,即:
=SUM(Jan:Jan!C14)
=SUM(Jan:Feb!C14)
=SUM(Jan:Mar!C14)
=SUM(Jan:Apr!C14)
etc
答案2
我認為你不需要任何複雜的東西來完成你想要的。
您可以將3 月的YTD 儲存格設定為該工作表上計數的總和,然後將4 月的YTD 儲存格設定為另一個求和公式,該公式以3 月的YTD 列開頭,並新增4 月計數的總和。對每個連續的月份/工作表重複此操作,您就得到了運行總計。
本質上你會:
- 3 月份的年初至今 =sum(B2:B6)
- 4 月的年初至今 =sum(3 月!A1, B2:B6)
- 5 月 YTD =sum(4 月!A1, B2:B6)
- ETC
- ETC
答案3
要引用不同工作表中的儲存格,您可以使用“!”句法:
=OtherSheet!C14
請注意,如果工作表名稱包含空格,則需要用單引號引起來:
='Other Sheet'!C14
因此,對於您的範例,如果您的工作表只是簡單地以月份名稱命名,那就是:
=SUM(March!C14,April!C16)