将#N / A更改为空白单元格

时间:2014-03-20 07:52:44

标签: openoffice-calc formulas

如果该单元格中没有任何内容,如何将#N/A更改为空白单元格?

Eg. =VLOOKUP(B19:B36;$TABLE.A1:C46;2;0)

我想我可能需要ISERROR检查,但我不会100%知道自己在做什么。

3 个答案:

答案 0 :(得分:9)

如果我们谈论Excel 2010及更高版本,您可以使用IFERROR

=IFERROR(VLOOKUP(B19:B36;$TABLE.A1:C46;2;0);"")

您还可以将文本放入最终的字符串结果

答案 1 :(得分:2)

这个问题误导了电子表格软件,因为最初在标签中陈述了两种不同的电子表格。但是,可以看出问题是关于OpenOffice Calc:
  - 在Excel中无法进行绝对纸张参照(工作表名称前的$符号)   - 我们还在工作表名称和范围之间看到一个点,这在Excel中也是不可能的。

作为in OpenOffice Calc you don't have IFERROR function,唯一的方法是使用以下格式重复您的主要功能两次(您可以同时使用ISNAISERROR,但我建议ISNA因为它更具体,适合你的情况):

=IF(ISNA(YourFormula);"";YourFormula)

在你的情况下:

=IF(ISNA(VLOOKUP(B19;$TABLE.A1:C46;2;0));"";VLOOKUP(B19;$TABLE.A1:C46;2;0))

您可能希望绝对引用查找匹配值的范围,因为我看到您要复制公式。

=IF(ISNA(VLOOKUP(B19;$TABLE.$A$1:$C$46;2;0));"";VLOOKUP(B19;$TABLE.$A$1:$C$46;2;0))

答案 2 :(得分:0)

由于单元格将包含一个与外观有关的公式,因此条件格式设置可能适用,例如,如果单元格背景为白色,则选择“字体”>“字体效果”>“字体颜色white”作为样式。

为此,选择相关范围-我假设D19:D36-和“格式”>“条件格式...”,对于“条件1”,选择“ 单元格值为”和“ 等于和:

ISNA(D19)