【问题标题】:Spreadsheet check IF-AND is not working when arrayformulaed电子表格检查 IF-AND 在 arrayformulaed 时不起作用
【发布时间】:2021-04-26 22:52:26
【问题描述】:

我有这个公式

=ArrayFormula(if(AND(Input!A10:A=TRUE,Input!B10:B<>""),Input!C10:C & "_cn+" & Input!E10:E & "_ag+" & Input!G10:G & "_mu",""))

引用这些单元格

我希望第二行包含文本,但事实并非如此。

Spreadsheet

【问题讨论】:

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


    【解决方案1】:

    使用:

    =ArrayFormula(IF((Input!A10:A=TRUE)*(Input!B10:B<>""),
     Input!C10:C & "_cn+" & Input!E10:E & "_ag+" & Input!G10:G & "_mu", ))
    

    【讨论】:

    • 你能解释一下为什么*超过AND(,)吗?
    • @EladBenda 当然。 ARRAYFORMULA 不支持 AND 和 OR,因此您需要使用 0/1 逻辑来模拟它。乘法而不是 AND 和加法而不是 OR
    • &amp; 相同,在ARRAYFORMULA 下被+ 替换?用于串联?
    猜你喜欢
    • 2022-07-15
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 2014-07-04
    • 1970-01-01
    • 2018-04-12
    • 2021-01-12
    • 1970-01-01
    相关资源
    最近更新 更多