在工作表中,第一行是一堆日期,而各列则将周分隔开。
| 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)”。
是否有一种方法可以将插入的单元格封装到公式中,以便在两列的边界与任何新插入的单元格之间求和?
答案 0 :(得分:0)
您可以将INDIRECT
函数与ADDRESS
,ROW
和COLUMN
结合使用。
在您说明的示例中,假设您的“ MONTH TOTAL”公式位于D2
中,并且当前包含=SUM(B2:C2)
。您将需要将公式更新为:
=SUM(B2:INDIRECT(ADDRESS(ROW(),COLUMN()-1)))
无论何时插入新列,它都将通过引用前几列中的值进行求和。