2012-05-10 14 views
1

enter image description here如何在没有循环引用的情况下在excel中自动填充整列?

我想有在红色圆圈细胞(C19)所有的C列的总和。我试过在公式中使用C1到C50(=SUM(C1:C50))。我用C1:C50,而不是C1:C18,因为如果我最后一笔之前添加一些行我想那些被包含在最终的总和。

所以2个问题:

1)如何可以总结所有的C柱,而不只C1(这是一个日期)和不具有C19(以不引起循环引用,因为这是所述细胞,其中刚刚在前值应和,呈现的?

2)如果有应该是一个公式,它会自动更新,如果我加入更多行(比方说我另起一行和最后一笔更改为C20)?那么C19也应该加上总和。

PS:图片中展现的为B列的公式,因为我会在所有列使用相同的公式,我刚才问C,因为在那里我有一个工作的总和。

回答

2

1)如何可以总结所有的C柱,而不只C1(这是一个日期)和 而不C19(以不引起循环引用,因为这是 细胞,其中刚刚之前的值应该是总和并提出?

=SUM(C2:C18,C20:C50) 

2)如果有一个公式为,将其自动更新,如果我增加更多 线(比方说我另起一行和最后一笔更改为C20)? 然后C19也应加入到总和

如果你要插入行2和18之间的一排上面的公式如果您使用=SUBTOTAL(9, range),则Excel将自动将其更改为 =SUM(C2:C19,C21:C51)

+0

谢谢。解决了它。但我不得不使用= SUM(C2:C19; C21:C51);而不是, – FernandoSBS

3

计算的总数不会转向后面的小计。换句话说,如果有在C19(或在列C的其他细胞)的小计,那么你的小计在末端(例如C50)将忽略在该范围内(=SUBTOTAL(9,C2:C49))小计。通过这种方式,您不必担心会忽略您希望求和的范围内的某些单元格引用。

+0

Nice [SUBTOTAL](http://office.microsoft.com/en-us/excel-help/subtotal-HP005209288.aspx)比范围上的SUMS更直接。 –

+0

它不工作,我试过= SUBTOTAL(9,C2:C49),它给了我相同的循环错误。我也必须使用= SUBTOTAL(9; C2:C49),这是“,”和“;”混淆与我正在使用Excel 2003? – FernandoSBS

+0

我的excel简单不接受“,”在功能号和范围之间。它要求“;”。怎么了? – FernandoSBS

0

说不上来,如果你想继续,但: 有一个变通,将工作,而不是给你一个循环引用。

下面是从我自己的电子表格一个例子: “= SUM(M1:OFFSET(M13,-1,0,1,1))”

通常你会总结一组数据,与“= SUM (M1:M19)”。

但是,如果你想这样做,仍然可以添加你需要把偏移公式的行。 OFFSET定位您的参考细胞,然后向上或向下移动您告诉它的细胞数目。

例如mine(above)发现M13然后向上移动一个单元格(-1),结果是1个单元格高度增加一个单元格宽度(1,1)。

3

我想做到以下几点:

  • 在此我想跳过(即A1)的行中的一个字段中输入唯一描述行作为标题文本/跳过行(即“头-skip')
  • 在我想加总的列(即B:B)中没有循环引用时,请输入一个“SUMIF”公式,使用标题文本作为要跳过的IF的一部分。 = SUMIF(A:A, “<>头跳跃”,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”,没有任何循环引用。这是我更容易记住,也比使用偏移,索引和indirects更快我把在片等

希望这可以帮助别人!

相关问题