我编写了一个用于销售工作的工作表。其中有一列“C”用于记录成本,旁边有一列“D”用于记录小计。根据要执行的工作,并非所有行都有值需要输入。
自动汇总非常简单,但我正在寻找更复杂的东西。现在,当成本单元格为空时,小计将重复上一个小计单元格的总数。我想对小计列进行汇总以从其左侧的成本单元格中提取值,但也添加上一个小计单元格中的前一个值(即使中间有空白单元格),这样我就可以在小计列中得到一个累计总数。如果我对我创建的每个单独的作业进行汇总,这很容易实现,但我正在寻找一个可以保留的模板,作为每次写作的全新开始。
答案1
我认为您要找的是这个。假设 C1 和 D1 是标题,并且您的第一行数据是第 2 行,请将此公式放入 D2,然后将公式拖到/自动填充到底部:
=IF($C2>0,SUM($C$2:$C2),0)
如果 C5 中有值,则 D5 的值将是 C2:C5 的总和。这同样适用于 C9 或其他任何值。在最终总计单元格中,只需使用 C:C 的总和(或与您的布局相匹配的任何值)。
请注意,使用此公式,小计将在成本为空的任何位置充满零。将数字格式更改为会计格式,它将用破折号替换 0。您还可以使用:
=IF($C2>0,SUM($C$2:$C2),"")
这将使“空” D 单元格的值保留为空字符串。