【问题标题】:Formula converted to arrayformula not working转换为 arrayformula 的公式不起作用
【发布时间】:2022-11-27 00:37:40
【问题描述】:

我想将下面的谷歌表格公式转换为数组公式,请指导。

=MAX(0,if((G3\>0)\*ISNUMBER(G3), MINUS((today()-K3),SUM(EOMONTH(K3,0)-K3,10)),G3))

我想将其转换为数组

基本上 k3 是我想从列表中的今天日期中减去的最后一个日期

【问题讨论】:

    标签: google-sheets-formula formula array-formulas


    【解决方案1】:

    您应该添加范围而不是特定的单元格。所以它应该是这样的:

    =ARRAYFORMULA(IF((G3:G>0)*ISNUMBER(G3:G),(today()-K3:K)-((EOMONTH(K3:K, 0)-K3:K)+10), G3:G))
    

    【讨论】:

    • 错误 在 LOOKUP 评估中未找到值“2”。
    • 在这里检查我期待的结果 检查 L3docs.google.com/spreadsheets/d/…
    • 感谢您提供工作示例,我已经修复了公式并更新了答案。
    • 谢谢大卫,我实际上希望负值为零,但仍然有效。谢谢,我也试图将 K3 和 L3 公式合并为一个
    • 我很高兴它有所帮助。如果是这样,您可以接受答案。
    猜你喜欢
    • 1970-01-01
    • 2019-10-05
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 1970-01-01
    • 2019-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多