2015-12-02 68 views
0

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

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

他们的方式是让我的公式自动添加计算中添加的“新”列?Excel公式自动更新添加列时

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

+0

看看'INDIRECT'和'OFFSET'和相关功能。 – blm

+0

@blm - 当结束单元格始终在变化时,我将如何使用间接或偏移量? – FartStopper

回答

0

关于第一个公式(总和):(对于B至N中O)

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

第二个:(对于B至N在P)

=COUNTIF(INDIRECT("B2:"&ADDRESS(ROW(),COLUMN()-2)), "<>0")-COUNTBLANK(INDIRECT("B2:"&ADDRESS(ROW(),COLUMN()-2))) 
,如果你想自动填充公式向下

,改变所有的"B2:""B"&ROW()&":"

+0

复制下来是适用于这两个公式或只提供您提供的底部公式? – FartStopper

+0

对于两个...你只需要改变公式中的每个“B2:” –

0

使用类似的信息(假定小区O2具有公式)=SUM(INDIRECT("B2:"&ADDRESS(2,COLUMN(OFFSET(O2,0,-1)))))