我有一个包含单元格A1,B1和C1的google工作表
或者是整数,例如12
或表达式<integer> + <integer>
,例如12 + 1
或12+1
。
我想计算D1
中单元格的总和。情况
|A1| B1 | C1|
--------------
|1 | 1+1 | 3 |
应该导致6.简单地说D1 = SUM(A1:C1)
不起作用:
它会忽略单元格B1
。
我找到了两个我无法合并的部分解决方案:
SUM(SPLIT(B1;"+"))
会产生2 A2: 1
,B2: 4
和C2: 9
,则ArrayFormula(SUM(SQRT(A2:C2)))
会产生6(这些单元格的平方根之和)。(例如,ArrayFormula(SUM(SUM(SPLIT(A1:C1;"+"))))
无效)
我该如何解决这个问题?两步解决方案i)在新单元格中计算SUM(SPLIT(<cell>;"+"))
,以及ii)计算总和,不是一种选择。
答案 0 :(得分:2)
试试这个:
=SUM(SPLIT(JOIN("+",A1:C1),"+"))
在此解决方案中,您只需要先加入它们。
BTW这个公式也有效:
=SUM(SPLIT(JOIN("+",A1:C1),"+:)"))