将值从一张表添加到下一张表

将值从一张表添加到下一张表

我有一本有 10 张纸的工作簿,从 2012 年 3 月开始到 2012 年 12 月。

如果我希望每个连续的工作表都保留一个 YTD 总计列,那么公式应该是什么样的?

例如,如果我需要一个公式来添加三月份的单元格 C14 和四月份的单元格 C16,那么正确的语法是什么?

答案1

我处理这个问题的方法是编写一个通过工作簿“垂直”求和的公式。如果您认为普通的 Excel 公式是二维的,那么这会使其成为三维的。

为此,您需要使用一致的单元格来存储您的信息。如果您每个月都有一张工作表,请选择一个单元格来存储您的月度总计,并使其每个月都保持一致。假设我们选择单元格 C14。

这是计算 12 月年初至今所需的公式:

=SUM(Jan:Dec!C14)

我在这里假设了几件事。

假设您的工作表名为 Jan、Feb、Mar、Apr 等,并且它们在工作簿中的顺序相同(即顺序为 Jan、Feb、Mar、Apr 等)。

对于每个工作表,您需要调整公式,即:

=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 月计数的总和。对每个连续的月份/工作表重复此操作,即可得到累计总数。

本质上你会拥有:

  • 三月份年初至今 =sum(B2:B6)
  • 四月年初至今 =sum(三月!A1, B2:B6)
  • 五月累计金额 =sum(四月!A1, B2:B6)
  • ETC
  • ETC

答案3

要引用不同工作表中的单元格,可以使用“!”语法:

=OtherSheet!C14

请注意,如果工作表名称包含空格,则需要用单引号引起来:

='Other Sheet'!C14

因此,对于您的示例,如果您的工作表仅以月份名称命名,那就是:

=SUM(March!C14,April!C16)

相关内容