如何使Excel公式与插入新列保持一致

时间:2019-02-25 18:03:37

标签: excel excel-formula insert

在工作表中,第一行是一堆日期,而各列则将周分隔开。

| 1.1 | 1.5 | 1.12 | 1.29 |JANUARY TOTAL| 2.3 | 2.15 | FEBRUARY TOTAL|
----------------------------------------------------------------------

每个日期下方是一个项目的工作小时数,每个“月总数”列中每个月每个项目的工作时间总和。

创建此电子表格时,我会填充2个空格,但是由于无法预测何时进行每个项目,因此如果我决定继续工作,则必须依靠插入新列一天中没有预先设置在工作表中的内容。

问题在于,当我插入新列时,我的公式不会一直扩展到MONTH TOTAL列。例如,当我创建电子表格时,MONTH TOTAL列中总计之一的公式为“ = SUM(B2:C2)”,但是当我再插入两个日期时,我需要公式为“ = SUM(B2) :E2)”。

是否有一种方法可以将插入的单元格封装到公式中,以便在两列的边界与任何新插入的单元格之间求和?

1 个答案:

答案 0 :(得分:0)

您可以将INDIRECT函数与ADDRESSROWCOLUMN结合使用。

在您说明的示例中,假设您的“ MONTH TOTAL”公式位于D2中,并且当前包含=SUM(B2:C2)。您将需要将公式更新为:

  

=SUM(B2:INDIRECT(ADDRESS(ROW(),COLUMN()-1)))

无论何时插入新列,它都将通过引用前几列中的值进行求和。