Google 工作表拆分函数与数组

Google Sheets Split function with Array

我在 A 列中有 table 当前工作时间。B 列有新分配的工作时间。 C 列只是总结前两列以显示新的工作时间。 B 列根据 sheet 中的一些其他因素而变化。我主要是在工作,但我遇到的问题是有时一个人会列出 x+x 个当前时间。我正在尝试拆分该单元格中的数字,然后将它们加在一起以获得最大新小时数。最终结果应如下所示:

Col A Col B Col C
40 3 43
35 5 40
25+3 2 30

我能够使用以下公式完成此操作:=IFS(A1="","", ISNUMBER(A1)=TRUE,ADD(A1,B1),ISNUMBER(A1)=FALSE,ADD(SUM(SPLIT(A1,"+")),B1))。但是,这样做意味着我必须将公式拖到我想要计算的所有单元格中。它以这种方式工作得很好,但我希望只使用一个数组。有什么方法可以将其转换为数组吗?

我试过使用这个:=ARRAYFORMULA(IF(ISBLANK(A1:A15),"", IF(ISNUMBER(A1:A15)=TRUE,ADD(A1:A15,B1:B15),ADD(SUM(SPLIT(A1:A15,"+")),B1:B15)))) 但是一旦它到达包含 + 符号的列,它就会报错。

尝试:

=INDEX(QUERY(QUERY(SPLIT(A1:A3, "+")*1, "select Col1+Col2"), "offset 1", )+B1:B3)