如果单元格1或单元格2为空白,则执行此操作,否则执行此操作吗?

问题描述

执行此逻辑的有效Google表格公式是什么

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(),但无法在=OR()中使用else语句。

解决方法

尝试这样:

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