【问题标题】:Sum not working in column beside arrayformula总和在 arrayformula 旁边的列中不起作用
【发布时间】:2019-04-17 16:48:24
【问题描述】:

我有一列不求和?它位于带有数组公式的列旁边,在这种情况下如何求和?

这是我在C3中的公式:

ArrayFormula(query({M8Report!A2:T,arrayformula(left(regexreplace(M8Report!N2:N, "\n|\r", ""),150))},"Select Col5,Col2,Col1,Col21,Col3 Where (Col4 = 'Work Order') order by Col5", -1))

在 B 中,我在 B1 中输入整数值,我有 =sum(B3:B),如果在 B1 中我使用 B3+B4+B5+etc..,结果始终为 0,我得到正确的结果...

..尝试了我能想到的一切,同样的问题总和 =0 因为 C 是动态的,所以我需要一种方法来汇总 B 中的所有值 ..任何想法都会有所帮助

【问题讨论】:

标签: google-sheets formula google-sheets-formula


【解决方案1】:

在您的示例表中,您的公式是:

= { QUERY ; { "TOTAL" , SUM(B3:B) } }

改成:

=CONCAT("TOTAL ", SUM(B3:B))

该错误与您使用 {} 有关,该 {} 用于定义数组文字。您只想合并 2 个字符串,其中一个是值的总和。另请注意,您可能希望使用 B4:B 代替,因为 B3 是其下方数据的标头。

最后,确保数据是数字。原始数据格式为纯文本,因此 SUM() 无需添加任何内容。

【讨论】:

  • 真正的问题是 Sum(B3:B) 结果总是 0,这是令人烦恼的结果...
  • 复制文件后(它是只读的)我做了一些测试,我看到原始数据被格式化为纯文本。将其更改为自动或数字,您可以使用 =SUM()
  • 哈!你明白了......在我的原始表格上,格式是数字,当我为你制作副本时它切换为纯文本......所以我将原始(数字格式的列)转换为文本,然后切换回数字格式和宾果游戏一切都好!谢谢
【解决方案2】:

放弃格式问题,您可以这样做:

={"Total", SUMPRODUCT(B5:B)}

【讨论】:

    猜你喜欢
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多