可能包含+符号的一系列单元格的总和

时间:2017-05-23 11:16:44

标签: google-sheets array-formulas

我有一个包含单元格A1,B1和C1的google工作表 或者是整数,例如12或表达式<integer> + <integer>,例如12 + 112+1

我想计算D1中单元格的总和。情况

|A1|  B1 | C1|
--------------
|1 | 1+1 | 3 |

应该导致6.简单地说D1 = SUM(A1:C1)不起作用: 它会忽略单元格B1

我找到了两个我无法合并的部分解决方案:

  • SUM(SPLIT(B1;"+"))会产生2
  • 如果我有A2: 1B2: 4C2: 9,则ArrayFormula(SUM(SQRT(A2:C2)))会产生6(这些单元格的平方根之和)。

(例如,ArrayFormula(SUM(SUM(SPLIT(A1:C1;"+"))))无效)

我该如何解决这个问题?两步解决方案i)在新单元格中计算SUM(SPLIT(<cell>;"+")),以及ii)计算总和,不是一种选择。

1 个答案:

答案 0 :(得分:2)

试试这个:

=SUM(SPLIT(JOIN("+",A1:C1),"+"))

在此解决方案中,您只需要先加入它们。

BTW这个公式也有效:

=SUM(SPLIT(JOIN("+",A1:C1),"+:)"))