excel:如果错误则返回“n / a”但如果单元格空白则不返回任何内容

时间:2016-09-15 15:57:11

标签: excel excel-formula

如何更改下面的公式以处理空单元格?

w = tf.Variable(np.random.rand(n_features).reshape(n_features,1).astype(np.float32))

当出现错误时,它会更正返回“N / A”,但当单元格为空时它会返回0。

我在这个问题上发现了很多线程,但是无法工作。

3 个答案:

答案 0 :(得分:1)

如果你想为空白返回N / A,那么

IF(or(ISERROR('[KPI.xls]Sheet1'!F192),ISBLANK('[KPI.xls]Sheet1'!F192)), "N/A")

答案 1 :(得分:1)

如果您希望它返回“BLANK”,如果它是空白的,您可以使用if语句。

=IF(ISBLANK('[KPI.xls]Sheet1'!F192),"BLANK",IFERROR('[KPI.xls]Sheet1'!F192,"N/A"))

您可以用“”或“BLANK”代替任何您喜欢的内容。

答案 2 :(得分:1)

这个答案取决于你想要回归的内容。如果要返回的文本值可能为空,并且想要避免 0 ,则附加一个零长度字符串。细胞不会真正空白(具有公式的细胞永远不会);它将包含一个零长度的字符串而不是零。

{{1}}

但是,如果您尝试返回一个数字,那么您已经有效地将数值转换为看起来像数字的文本,这通常不是理想的结果。