我想对第一行之后的每一行求和我想要的一个例子是
=sum(A:A) (but after the first cell)
它引起了一个循环逻辑,尽管…
=sum(a:a) - a1
或
=sum(a2:a65536)
- 注意:65,536是excel 2003的行限制,1,048,576为2010 -检查你的版本,以确保
我发现它是…
=sum(a2:a)
在Excel 2010中,如果我将下面的公式放在单元格A1中,上述两个答案都会给我一个错误:
=SUM(A:A) - A1 //This gives a circular error
和
=SUM(A1:A) //This gives a #NAME? error
相反,我喜欢这样做:
- 在我想跳过的行中的字段中(即:A1),输入唯一地将行描述为标题行/跳过行(即:header-skip)
- 在我想要求和的列(即B:B)中没有循环引用,输入"SUMIF"公式,使用标题文本作为要跳过的IF的一部分。=SUMIF(A:A, "<>header-skip", B:B)
[ ][ A ][ B ]
[ 1 ][ header-skip ][ =SUMIF(A:A, "<>header-skip", B:B) ]
[ 2 ][ ][ 9.5 ]
[ 3 ][ ][ 7.5 ]
[ 4 ][ ][ 25.0 ]
你的公式在第1行现在应该正确地显示"42"没有任何循环引用。这对我来说更容易记住,而且比使用偏移量、索引和间接指示等更快捷。
希望这能帮助到一些人!