如何在Excel中做一个流水账(累积总和公式)

  • Share This
Michael Brown

这个简短的教程展示了一个普通的Excel总和公式如何巧妙地使用绝对和相对的单元格引用来快速计算你工作表中的运行总数。

A 运行总数 ,或 累积总和 ,是一个给定数据集的部分和的序列。 它被用来显示数据随时间增长的总和(每当一个新的数字被添加到序列中时更新)。

这种技术在日常使用中非常常见,例如,计算游戏中的当前分数,显示年初至今或本月至今的销售额,或计算每次提款和存款后的银行余额。 下面的例子显示了在Excel中计算运行总数和绘制累积图的最快方法。

    如何在Excel中计算流水账(累积总和)?

    要在Excel中计算一个流水账,你可以使用SUM函数,并巧妙地使用绝对和相对单元格引用。

    例如,要计算B列中从B2单元格开始的数字的累计和,在C2中输入以下公式,然后向下复制到其他单元格。

    =SUM($B$2:B2)

    在你的运行总数公式中,第一个参考值应该总是一个 绝对的 因为绝对引用无论公式移到哪里都不会改变,所以它将永远指向B2。 第二个没有$符号的引用(B2)是相对的,它根据复制公式的单元格的相对位置进行调整。 有关Excel单元格引用的更多信息,请参见为什么在Excel公式中使用美元符号($)。

    因此,当我们的Sum公式被复制到B3时,它变成了 SUM($B$2:B3) 在B4单元格中,该公式变成了 SUM($B$2:B4) ,并对单元格B2至B4中的数字进行合计,以此类推。

    以类似的方式,你可以使用Excel的SUM函数来找到你的银行余额的累积总和。 为此,在某一列(本例中为C列)中输入存款为正数,取款为负数。 然后,为了显示运行总和,在D列输入以下公式。

    =SUM($C$2:C2)

    严格来说,上面的截图显示的不完全是一个累积总和,这意味着求和,而是某种 "运行总和和运行差值"。 总之,如果你得到了想要的结果,谁还在乎正确的字眼呢,对吗?)

    乍一看,我们的Excel累积总和公式看起来很完美,但它确实有一个明显的缺点。 当你把公式复制到一列时,你会发现在C列中最后一个单元格的下面几行的累积总和都显示相同的数字。

    为了解决这个问题,我们可以通过将其嵌入到IF函数中来进一步改进我们的运行总数公式。

    =IF(C2="","",SUM($C$2:C2))

    该公式指示Excel做以下工作:如果单元格C2为空白,则返回一个空字符串(空白单元格),否则应用累积总数公式。

    现在,你可以把公式复制到任意多的单元格中,公式单元格看起来是空的,直到你在C列的相应行中输入一个数字,只要你这样做,计算出的累积总和就会出现在每个金额旁边。

    如何在Excel中制作一个累积图

    只要你用Sum公式计算出运行中的总数,在Excel中制作一个累积图表就是几分钟的事。

    1. 选择你的数据,包括累积总和列,并通过点击以下的相应按钮创建一个二维聚类柱状图 插入 选项卡,在 图表 组。

    2. 在新创建的图表中,点击 累计总和 数据系列(本例中为橙色柱状图),然后右击选择 改变系列图表类型... 从上下文菜单中选择。

    3. 如果你使用的是最新版本的 Excel 2013 Excel 2016 ,选择 组合 图表类型,并点击图表顶部的第一个图标(集群列-线)。 改变图表类型 对话。

      或者,你可以突出显示 定制组合 图标,并为累积总和数据系列选择你想要的线条类型( 带标记的线 在这个例子中)。

      Excel 2010 和更早的时候,只需为你在上一步选择的累积总和系列选择所需的线条类型。

    4. 点击确定,然后评估你的Excel累积图。

    5. 另外,你可以右击图表中的累积总和线,并选择 添加数据标签 从上下文菜单中选择。

    结果,你的Excel累积图将看起来类似于这样。

    为了进一步点缀你的Excel累积图表,你可以自定义图表和坐标轴的标题,修改图表图例,选择其他图表风格和颜色等,详细说明请见我们的Excel图表教程。

    这就是你在Excel中做流水账的方法。 如果你想了解更多有用的公式,请看下面的例子。 谢谢你的阅读,希望很快再见到你。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.