定期添加数字

时间:2012-03-17 02:45:56

标签: excel

假设我必须在单元格B1,F1,J1中添加数字,给出3个单元格的间隙。现在它应该在N1列中自己捕获数字,如果我在其中输入内容。可以吗?

2 个答案:

答案 0 :(得分:2)

=SUMPRODUCT((MOD(COLUMN(1:1)-2,4) = 0)*(1:1))

修改

你已经要求澄清了,所以我会试试。第一部分MOD(COLUMN(1:1)-2,4)=0生成一个TRUE和FALSES数组,在第1行的每第四个单元格中为TRUE,从第二个单元格开始。所以它看起来像:

=SUMPRODUCT((FALSE, TRUE, FALSE, FALSE, FALSE, TRUE, etc) * (1:1))

由于Trues等于1且Falses乘以等于0,因此每4个单元格乘以1。

Column部分返回第1行中每个单元格的列号.Mod返回一个数字除以另一个数字时的余数,因此Mod部分产生0,1,2,3,0,1,2,3等因此,如上所示,每第4个产生一个True。这意味着每第4个数字乘以1。然后,Sumproduct将它们加在一起。

有很多关于SumProduct的文章。 Here's one.

答案 1 :(得分:0)

您可以对单个单元格使用SUM函数,而不仅仅是一系列单元格。

例如,您可以使用以下公式:

=SUM(B1,F1,J1,N1,R1,V1,Z1,AD1,AH1)

尽可能地继续前进。如果单元格为空,则假定它为0,因此只要您输入一个值,它就会自动更新包含该公式的单元格。