excel公式 - 自动更新基于范围的SUM公式,当添加/删除行时
我有一个带SUM公式(在E15中)的工作簿,它将在下面4个单元格中输入的值(E16:E19)相加。在该列表下方(E20起)是另一个SUM公式,它将下一个4个单元(E21:E24)相加。这在整个工作簿中重复计算一系列项目的小计,但是,我需要添加和删除行,因此要添加到每个公式的单元格总数不总是4.excel公式 - 自动更新基于范围的SUM公式,当添加/删除行时
如何可以我确保SUM公式自动更新以包含添加或删除新行时所输入的所有值?公式可以在下面搜索单元格,并在达到下一个公式时停止?
EG: 公式在E15 = SUM(E16:E19) 然后,我可能要在E16添加三行,删除中间的一个地方.. 公式在E15现在读= SUM(E19:E21) ,但我需要它读取= SUM(E16:E21)。
这需要自动发生,所以用户不必每次都手动修改SUM范围。
任何帮助非常感谢。
如果您担心用户正在修改工作簿,您仍然可以总结范围但保护工作表。这很容易,听起来像你所需要的。
我不知道您的Excel版本,但您应该能够在“审阅”选项卡下找到它。祝你好运。
谢谢,但用户需要能够修改工作簿以在每个范围内创建一组自定义的行。然后这些需要在它们旁边输入值,然后公式自动将该列表中的所有内容计算为小计值,工作簿的其余部分从中计算更多等式。 – Jimbo
E栏将这个在每个子细胞总:
=SUM(INDEX(E:E,ROW()+1):INDEX($E:$E,ROW() + IFERROR(MATCH("Sub-total",INDEX(D:D,ROW()+1):$D1004006,0)-1,MATCH("Project Total",INDEX(D:D,ROW()+1):$D1004006,0)-1)))
它会从该行的公式下方设置的区域,因此下一次Sub-total
在列d
根据您的评论我推荐这样一个公式,即在D列中寻找单词“Project Total”。如果列D中表示E列中所有小计的总和拼写不同的值使其变为原来的值。
斯科特,到目前为止,像梦一样工作,谢谢。不过,我遇到了一个新问题。 在工作簿结尾(E列)是一个公式,它将所有小计值加在一起给出“项目总计”(E83)。直接低于此值是取自另一个工作表(E84,“变化”)的值,然后是“项目总数变化量”,它= SUM(E83 + E84)。 用你提供的公式,我得到了E78(最后一个小计)和E83(项目合计)之间的循环参考。项目总计(E83)没有显示小计加在一起的价值..? – Jimbo
好的D83的标题是什么? –
@Jimbo见编辑。将项目总数改为项目总值行D列中的语言。 –
所以,你希望它总是从公式下面的行到下一个公式?在“SUBTOTAL”等另一栏中是否有共同的标题? –
这就是斯科特。 SUM公式及其要添加的值全部在同一列中,此列(用E5编写)的名称为“INITIAL SUMS”。与每个SUM公式相邻的单元格中的常见标题(左侧的一个单元格)仅显示“小计”。 – Jimbo
在你对两个答案的评论中,你说过我的工作,而另一个没有,但你把另一个标记为正确。这是一个错误还是在我的公式中做了一些事情? –