Edd*_*ddy 39 cells microsoft-excel
我希望能够将除前 2 个单元格之外的整行的值相加。所以像这样:
=sum(A3:A*infinity*)
我该怎么做呢?
Joe*_*sen 21
之前有人问过类似的问题,我会重复这个答案:只需:
=sum(a3:a1048576)
Run Code Online (Sandbox Code Playgroud)
因为这是 Office 2007 和 2010 中每列/行的最大单元格数。(65536 是 2007 年之前的最大值。)(对于列,2007 年和 2010 年的最大列名是 XFD,2007 年之前是 IV。)
Lin*_*000 18
把所有东西加起来,然后去掉你不想包括的那些:
=SUM(A:A)-A1-A2
Run Code Online (Sandbox Code Playgroud)
编辑:
正如 josmh 所指出的,如果 A1 或 A2 是非数字,则上面的公式将失败并出现错误 - 但以下内容将起作用:
=SUM(A:A)-SUM(A1,A2)
Run Code Online (Sandbox Code Playgroud)
或者
=SUM(A:A)-SUM(A1:A2)
Run Code Online (Sandbox Code Playgroud)
或(为了一点乐趣!)
=SUM(A:A,(-1*(SUM(A1))),(-1*SUM((A2))))
Run Code Online (Sandbox Code Playgroud)
这些工作是因为 SUM 函数忽略非数字字段
这已经有几个很好的答案,但这里有一个我还没有看到发布的方法:
=SUM(OFFSET(3:3,0,2,1,COLUMNS(3:3)-2))
Run Code Online (Sandbox Code Playgroud)
格式为SUM(OFFSET(Range, Rows, Cols, [Height], [Width]))
. 我们从整个范围开始,向下偏移零行和两列,将高度设置为 1,并将宽度设置为其当前宽度减去 2。只要宽度调整与偏移量相同,它就可以完美工作。这是对列而不是行求和的相同想法:(请注意,您不必使用Width
参数,因为您需要与原始范围相同的宽度。)
=SUM(OFFSET(A:A,2,0,ROWS(A:A)-2))
Run Code Online (Sandbox Code Playgroud)
这些公式相对于当前接受的答案的好处是它们适用于任何版本的 excel。如果您在前面插入单元格,它也不会调整范围,因为它引用了整个行/列。您可能需要也可能不需要该功能,具体取决于您的数据设置。
我认为您可以简单地执行以下操作:=SUM(A3:A)
编辑:对不起,我看错了,这是一个专栏
对于行,请参阅已批准的答案。
归档时间: |
|
查看次数: |
139942 次 |
最近记录: |