Excel 添加列时公式自动更新

Excel Formula Auto-Update When Columns Added

我有两个公式,(目前)一个在单元格 O2 中,一个在单元格 P2 中,当我添加一列时它们不会自动更新(下周它们将在 P2 和 Q2 中)。

例如,当我右键单击 O2 列并说添加列时,公式将被推送到 P2 和 Q2,并且它们会排除添加的新列(在本例中为 O2)。

他们是让我的公式自动添加计算中添加的 "new" 列的方法吗?

公式 1:=SUM(B2:N2)
公式 2:=COUNTIF(B2:N2, "<>0")-COUNTBLANK(B2:N2)

使用类似的东西(假设单元格 O2 有你的公式)=SUM(INDIRECT("B2:"&ADDRESS(2,COLUMN(OFFSET(O2,0,-1)))))

对于您的第一个公式(求和):(对于 O 中的 B 到 N)

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

第二个:(P中B到N)

=COUNTIF(INDIRECT("B2:"&ADDRESS(ROW(),COLUMN()-2)), "<>0")-COUNTBLANK(INDIRECT("B2:"&ADDRESS(ROW(),COLUMN()-2)))

如果您想向下自动填充公式,请将所有 "B2:" 更改为 "B"&ROW()&":"