![在 Excel 中,如何将当前单元格上方的所有单元格加到特定单元格](https://linux22.com/image/1580150/%E5%9C%A8%20Excel%20%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%E5%BD%93%E5%89%8D%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%8A%E6%96%B9%E7%9A%84%E6%89%80%E6%9C%89%E5%8D%95%E5%85%83%E6%A0%BC%E5%8A%A0%E5%88%B0%E7%89%B9%E5%AE%9A%E5%8D%95%E5%85%83%E6%A0%BC.png)
我应该应用什么公式来添加当前单元格上方的所有单元格,但仅限于包含特定文本的单元格。
就像下面的例子一样,公式会将其上方的所有单元格相加,但只加到“金额”,而不会加到该金额以上,因此如果在它们之间插入单元格,它们也会被添加。
数量
1000
500
345
560
公式
答案1
如果包含文本的单元格Amount
位于 A1,则可以使用
=总和($A$2:a5)
如果在第 2 行和第 5 行之间插入一行,则公式将更新为
=总和($A$2:a6)
但是,如果您在第 6 行上方添加新行,公式将不会改变。在这种情况下,您可能希望在公式上方有一个空白行。将空白行包含在求和公式中。当您想要插入新行时,选择空白行并插入该行,然后公式将更新。
或者,您可以省去所有这些麻烦,使用 Excel 表格对象(插入功能区 > 表格)打开表格总计,这样您就根本不需要编写公式了。要在表格底部输入新行,请选择最后一行的最后一个单元格,然后按 Tab 键。
如果您需要表格之外的公式,您也可以手动创建它,就像这样。
=sum(Table1[amount])