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

Sum of a range of cells that may contain + sign

我有一个 google sheet table 单元格 A1、B1 和 C1 包含 整数,例如 12 或表达式 <integer> + <integer>,例如 12 + 112+1.

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

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

应该是 6。简单地说 D1 = SUM(A1:C1) 是行不通的: 它忽略单元格 B1.

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

(例如,ArrayFormula(SUM(SUM(SPLIT(A1:C1;"+")))) 无法正常工作)

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

试试这个:

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

在此解决方案中,您只需先加入他们即可。

顺便说一句,这个公式也适用:

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