Google Spreadsheet ArrayFormula不起作用

时间:2017-12-01 15:18:53

标签: google-sheets array-formulas

以下公式完全作为正常公式运行。 一旦我尝试将它作为ArrayFormula,所有单元格都保持空白。

=ARRAYFORMULA(IF(AND($L2:$L="yes",ISNUMBER($O2:$O)),WORKDAY.INTL(IF(ISNUMBER($Z2:$Z),$Z2:$Z,IF(ISNUMBER($Y2:$Y),$Y2:$Y,"")),($O2:$O*(IF($A2:$A<>"",IF($P2:$P="day",1,IF($P2:$P="week",5,IF($P2:$P="month",20,0))),"")))),IF(AND($P2:$P<>"",ISNUMBER($O2:$O)),IF(ISNUMBER($Z2:$Z),$Z2:$Z,IF(ISNUMBER($Y2:$Y),$Y2:$Y,""))+$O2:$O,"")))

我做错了什么? 谢谢。

1 个答案:

答案 0 :(得分:1)

尝试:

- url: /_ah/api/.*

=ARRAYFORMULA(IF( --($L2:$L="yes") * --(ISNUMBER($O2:$O), if true, if false))逻辑在and

中无效
  • 而不是ArrayFormula使用AND
  • 而不是*使用OR
  • +--转换为true1转换为false