【问题标题】:Google Sheet formula not presenting 0 according to the Used range根据使用范围,Google 表格公式未显示 0
【发布时间】:2020-12-28 11:24:15
【问题描述】:

使用下面的公式可以完美运行,但没有提到 0,正如我在附件中突出显示的那样。

我只希望 E:E 范围结束的地方,这个公式也应该结束,它应该适用于 E:E 范围。

例如:E5有值,公式将相应地给出结果,否则如果E6为空则为0,那么公式也将为空。

原公式:

=ArrayFormula(IFERROR(1/(1/(IF(E3:E="",,LEN(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE({Jan!C3:AG, Feb!C3:AG, Mar!C3:AG, Apr!C3:AG, May!C3:AG, Jun!C3:AG, Jul!C3:AG, Aug!C3:AG, Sep!C3:AG, Oct!C3:AG, Nov!C3:AG,Dec!C3:AG}),,9^9))), " ", )))))))

https://docs.google.com/spreadsheets/d/1pgVGJxkw39uelgPU9ceZLXflnP8KaFGou4rJfSsfVXc/edit#gid=0

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    试试这个:

    =ArrayFormula(IF(LEN(E3:E),IF(E3:E="",,LEN(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE({Jan!C3:AG, Feb!C3:AG, Mar!C3:AG, Apr!C3:AG, May!C3:AG, Jun!C3:AG, Jul!C3:AG, Aug!C3:AG, Sep!C3:AG, Oct!C3:AG, Nov!C3:AG,Dec!C3:AG}),,9^9))), " ", ))),""))
    

    【讨论】:

      【解决方案2】:

      公式包含1/(1/(…))。如果 中的值为0,则会生成#DIV/0! 错误。这被IFERROR 捕获,在您的情况下,它将其更改为一个空单元格。删除1/(1/(…)) 将使零出现。此外,您似乎可以删除 IFERROR 函数,因为不应该有任何其他您想要静默的错误。

      参考

      【讨论】:

      • 感谢您查看表格,@Martí 那么有什么解决办法吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-29
      • 2014-06-07
      相关资源
      最近更新 更多