將數值從一張紙加到下一張紙

將數值從一張紙加到下一張紙

我有一本 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)

相關內容