我希望能够将除前 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)
这将帮助您减小文件大小。