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