Excel:如何引用除几个单元格之外的整行?

Excel:如何引用除几个单元格之外的整行?

我希望能够将除前 2 个单元格之外的整行的值相加。因此,如下所示:

=sum(A3:A*infinity*)

我该怎么做呢?

答案1

之前有人问过类似问题,我再重复一遍这个答案:只需输入:

=sum(a3:a1048576)

因为这是 Office 2007 和 2010 中每列/行的最大单元格数。(2007 年之前的最大值为 65536。)(对于列,2007 年和 2010 年的最大列名是 XFD,2007 年之前的最大列名是 IV。)

答案2

把所有内容加起来,然后去掉那些你不想包括的内容:

=SUM(A:A)-A1-A2

编辑:

正如 josmh 指出的那样,如果 A1 或 A2 是非数字,则上述公式将失败并出现错误 - 但以下公式将起作用:

=SUM(A:A)-SUM(A1,A2)  

或者

=SUM(A:A)-SUM(A1:A2)  

或者(为了一点乐趣!)

=SUM(A:A,(-1*(SUM(A1))),(-1*SUM((A2))))

这些有效是因为 SUM 函数忽略了非数字字段

答案3

这已经有几个很好的答案,但这里有一个我还没有看到的方法:

=SUM(OFFSET(3:3,0,2,1,COLUMNS(3:3)-2))

格式为SUM(OFFSET(Range, Rows, Cols, [Height], [Width]))。我们从整个范围开始,向下偏移零行,向上偏移两列,将高度设置为 1,并将宽度设置为当前宽度减二。只要宽度调整与偏移量相同,它就可以完美运行。以下是对列而不是行求和的相同想法:(请注意,您不必使用参数,Width因为您希望宽度与原始范围相同。)

=SUM(OFFSET(A:A,2,0,ROWS(A:A)-2))

与目前接受的答案相比,这些公式的好处是它们适用于任何版本的 Excel。如果您在前面插入单元格,它也不会调整范围,因为它引用了整个行/列。根据您的数据设置,您可能需要或不需要该功能。

答案4

总结整行

=sum(1:1)

代替1从你的开始数字,然后相应地使用自动填充手柄。如果您将公式向下拖动,它将更改为“=sum(2:2)”,依此类推。

总结全部的,除了前两列

=sum(1:1)-sum($a1:$b1)

这将帮助您减小文件大小。

相关内容