【问题标题】:Providing a value to get an "EMPTY" or "BLANK" cell提供值以获取“EMPTY”或“BLANK”单元格
【发布时间】:2019-05-17 08:00:24
【问题描述】:

在我的 Google 工作表中,我有一个“A”列,其中包含我尚未完全填写的值。在下一列“B”中,我正在计算“A”相对于 A1 中的值的小数变化。

对于我使用的任何给定行,例如=(B2-$A$2)/$A$2)

当“A”中的值尚未添加时,“B”中的计算值显示为“-1”。

我希望单元格保持为空,而不是“-1”。 我在单元格 B2:B8 中尝试了以下 IF 语句来检查“A”单元格是否为空。如果是这样,我想提供一个“value_if_true”,它将给出一个空白或空单元格,但是,我无法弄清楚如何做到这一点。 “空白”不起作用。

=IF(ISBLANK(A2), BLANK, (A2-$A$1)/$A$1)

我可以在我的声明中替换“BLANK”,将 B4 和 B6 显示为空单元格吗?

用于奖励积分;如果 B 列中的单元格被格式化为百分比(可能我会这样做),如果值不是数字(或非空),例如如果您尝试将空字符串 ' ' 格式化为百分比,则可能会出错。所以问题的解决方案应该是一个真正的空单元格,而不是一个空字符串!

【问题讨论】:

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


    【解决方案1】:

    也可以只是:

    =IF(ISBLANK(A2), , 100*(A2-$A$1)/$A$1)
    

    这可以在数组公式中完成:

    =ARRAYFORMULA(IF(ISBLANK(A1:A), , 100*(A1:A-A1)/A1))
    

    【讨论】:

    • 好的,谢谢。我确定我之前尝试过,但没有成功。现在它起作用了。也许我遇到了其他导致问题的错误。
    【解决方案2】:

    我发现答案是“”,但我错了,它导致百分比格式的单元格出现错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 2020-09-07
      相关资源
      最近更新 更多