如何识别#NAME的来源?Libreoffice Calc 中出现错误?

spr*_*aff 6 libreoffice libreoffice-calc

我的 LibreOffice Calc 电子表格包含以下公式:

=IF(D8=0,'',C8*D8/B8)
Run Code Online (Sandbox Code Playgroud)

如果 B8、C8 和 D8 都有值,则此方法有效。但如果它们为空,则不起作用,我会收到#NAME?错误代码。

在这种特殊情况下,我想要的是一个适用于空和满输入单元格的公式版本(我想你可以看到意图),但在一般情况下,我也想询问 LibreOffice 并询问它哪个公式的一部分包含无效的名称引用。

我可以这样做吗?

Ste*_*ven 5

第 1 部分:适用于空单元格的公式

使用双引号:=IF(D8=0,"",C8*D8/B8)

LibreOffice Calc(和 Microsoft Excel)中的文本字符串用双引号指定。#NAME?公式中的错误是由于尝试显示无效''标识符或值而导致的。

  • 该公式=''会导致#NAME?错误。
  • 该公式=""显示一个空白单元格。

第 2 部分:确定公式的无效部分

单击功能向导图标 (在此输入图像描述) 打开单元格的函数向导。

功能向导图标-截图

在这种情况下,错误由线上的红色圆圈指示''

在此输入图像描述