【问题标题】:If cell 1 or cell 2 is blank, then do this, else do this? [duplicate]如果单元格 1 或单元格 2 为空白,则执行此操作,否则执行此操作? [复制]
【发布时间】:2020-08-10 21:01:25
【问题描述】:

执行此逻辑的等效谷歌表格公式是什么

if(typeof A2:A === 'undefined' || typeof B2:B === 'undefined') {
    return "--"
} else {
    return A2:A - B2:B
}

所以基本上如果单元格 A 或单元格 B 使用 =ISBLANK(A2:A) 之类的内容为空白,则返回字符串 "--",否则返回单元格 A 减去单元格 B

这是我没有运气的尝试。

=IF(ISBLANK(A2:A)|ISBLANK(B2:B), "--", A2:A-B2:B)

我注意到 | 没有任何功能,因此我尝试使用 =OR() 代替,但我无法将 else 语句与 =OR() 一起使用。

【问题讨论】:

    标签: google-apps-script google-sheets google-sheets-formula


    【解决方案1】:

    试试这样:

    =ARRAYFORMULA(IF((A2:A="")+(B2:B=""), "--", A2:A-B2:B))
    

    【讨论】:

    • "" 会算作空白单元格吗?
    • 99% 是的。但如果你愿意,你仍然可以使用=ARRAYFORMULA(IF((ISBLANK(A2:A))+(ISBLANK(B2:B)), "--", A2:A-B2:B))
    • 好的,它运行良好。谢谢
    猜你喜欢
    • 1970-01-01
    • 2021-02-10
    • 2013-01-19
    • 2021-10-27
    • 2023-03-09
    • 2014-02-17
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    相关资源
    最近更新 更多