提供一个值来获取“空”或“空白”单元格

时间:2019-05-17 08:00:25

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

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

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

如果尚未添加'A'中的值,则'B'中的计算值将显示为'-1'。

enter image description here

我希望单元格保持为空而不是“ -1”。 我在B2:B8单元格中尝试了以下IF语句,该语句检查'A'单元格是否为空。如果是这样,我想提供一个“ value_if_true”,它将给出一个空白或空的单元格,但是,我无法确定如何执行此操作。 “空白”不起作用。

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

enter image description here

我是否可以替换语句中的“空白”,从而将B4和B6显示为空单元格?

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

2 个答案:

答案 0 :(得分:1)

也可以只是:

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

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

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

答案 1 :(得分:0)

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

enter image description here