2015-04-18 46 views
1

我想要创建一个公式,该公式将总共所有值添加到同一行的某些单元格中。例如,我想在单元格D1中添加单元格D3,G3,J3,M3等(分隔3行)。在Excel中分隔3列求和的单元格值

此致

+0

D3,G3,J3,M3似乎是由3列,而不是3行分离。 – Jeeped

回答

0

这将完成这项工作:

1)把= SUM(D2:XFD2)单元格D1
2)把= IF(MOD(COLUMN(D3 )+2,3)= 0,IF(D3 =“”“”,D3),“”)(D2 ..直到结尾)
3)把你的数据放入D3 ... 。 直到最后。

0

匿名'解决方案工程,如果你只需要总结一行。如果您需要能够拖动该公式,请考虑在第2行中使用标记来标识每个第3列(如Anonymous所做的那样),并使用sumif公式来添加标记所在的列。

0
  1. 类型

    = 
    
    在您的第一个结果将出现(例如D1)的细胞

  2. 单击第一行中的第一个值。

  3. 按下数字键。

  4. 单击下一行中的下一个值。

  5. 重复步骤4-5,直到到达最后一行。

  6. 按Enter键。

  7. 您现在可以选择结果单元格(例如D1),然后单击并拖动小按钮到所有列的右下角。

如果你有一个静态参考 - 在你不希望移动使用$操作,例如细胞常数:$ C $ 3进行不动逐列或行方式。 $ C3可以按列转移,但不能按行转移,而C $ 3则相反。这可以在配方栏中实现,您也可以在其中手动输入该功能。

2

一个好的解决方案将取决于第3行的中间列是什么(如果有的话)。SUMPRODUCT function可以通过检查列的交错或偏移来产生一些很好的结果,但它不会像文本放置进入中间的细胞。

=SUMPRODUCT((INDEX(3:3, 1, 4):INDEX(3:3, 1, MATCH(1E+99,3:3)))*NOT(MOD(COLUMN(INDEX(3:3, 1, 4):INDEX(3:3, 1, MATCH(1E+99,3:3)))-1, 3))) 

通过切换到一个阵列式和条件SUM function,你应该能够愉快地跳过任何文本值。

=SUM(IF(NOT(MOD(COLUMN(INDEX(3:3,1,4):INDEX(3:3,1,MATCH(E1+99,3:3)))-1,3)),INDEX(3:3,1,4):INDEX(3:3,1,MATCH(E1+99,3:3)))) 

数组公式需要与按Ctrl ++Enter↵完成。

如果这些都不符合法案,提供更多的信息而不是的性质总结和更多的帮助可以提供。

+0

我只是想整数,所以这个解决方案工作 – user1799803

+0

@ user1799803 - [很高兴听到你已经整理出来](http://stackoverflow.com/help/someone-answers)。 – Jeeped

相关问题