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


28

我希望能够将前2个单元格以外的整个行的值相加。所以像这样:

=sum(A3:A*infinity*)

我该怎么做呢?


1
您可能需要编辑您的问题或示例。您希望引用整行,但是您的示例对一列数据求和。
Ellesa 2011年

这个问题的最佳答案是在这里:superuser.com/a/1259946/342034。请注意,我的意思是BBK链接到的答案。不要向上滚动,寻找可接受的答案或最受欢迎的答案。截至本文撰写之时,BBK的答案只有两次投票,但这实际上是对该问题的唯一真正正确的答案。
阿迪·英巴尔

Answers:


17

之前有人提出过类似的要求,我将重复这个答案

=sum(a3:a1048576)

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


我想这是公式本身在同一行中的唯一方法。谢谢
埃迪

13

汇总所有内容,然后删除您不希望包含的内容:

=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
如果A1或A2是包含诸如“人数”或“价格”之类的文本的标题,则此方法将不起作用。从数字中减去“价格”会导致公式错误。
约瑟夫·汉森,

只需包裹
詹姆斯

抱歉,发表评论是不礼貌的。立即投票!
约瑟夫·汉森

如果具有公式的单元格在同一行(例如,在A1中),这将起作用吗?
艾迪(Eddy)

@Eddy不,这将创建一个循环引用。
Adi Inbar

5

总结整行

=sum(1:1)

1替换为您的起始号,然后相应地使用自动填充句柄。如果将公式向下拖动,它将变为“ = sum(2:2)”,依此类推。

总结整个,除了前两列

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

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


5

这已经有几个很好的答案,但这是我尚未看到的一种方法:

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

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

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

这些公式优于当前接受的答案的好处是它们可以在任何版本的excel中使用。如果您在前面插入单元格,它也不会调整范围,因为它引用了整个行/列。您可能需要或可能不需要该功能,具体取决于您的数据设置。


这实际上是最好的答案。它接近=sum(A3:A*infinity*)Microsoft Excel允许的范围。不幸的是,每个参考必须输入两次(一个用于OFFSET功能,另一个用于ROWS功能)。
Kevin Li

5

我以为您可以简单地执行以下操作:= SUM(A3:A)

编辑:对不起,我读错了,这是针对一列的

对于行,请参阅批准的答案。


1
我记得曾经在上完成过此操作,但它在过去的工作中仍然有效,但是现在在我的Office 2007副本中,该符号在公式中不起作用,或者如果您在“名称框”中键入它。
p0lar_bear 2014年

1
这实际上是正确的答案
voxobscuro

1
不喜欢在Excel for Mac 15.36中使用
将于

对于Microsoft Excel 2016,应为=SUM(A3:A:A)
基思OYS '18

在Excel 2013中,=SUM(A3:A:A)似乎与相同=SUM(A:A)。(我很惊讶这不是语法错误。)
Scott

0

您还可以通过选择第一个单元格,然后按CTRL+ SHIFT+ ARROW键(RIGHT ARROWLEFT ARROW对于行,对于列是UP ARROW或DOWN ARROW)来选择行或列中的单元格。

注意如果行或列包含数据,则CTRL + SHIFT + ARROW键选择到最后使用的单元格的行或列。按下CTRL + SHIFT +箭头键的第二时间选择的整个行或列。

PS。
遗憾的是Excel没有与Google表格相同的技巧。通过例如。要从C2到C(无穷大)进行选择,您可以在此处进行:

SUM(C2:2)

您如何确定这有效?它肯定在Excel 2013中不起作用。而且,这与Skube两年前发布的答案相同。
工程师吐司
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.