#名称?正确的Excel公式出错

时间:2013-06-21 14:36:51

标签: syntax-error excel-formula

NAME? error是下面显示的公式的输出。 $ D $ 6 是一个数字。但是,每当我在公式中单击并按“ intro ”时,就像细胞已被修改一样,公式将返回正确的值。

=MROUND($D$6-9.1132,1/16)

2 个答案:

答案 0 :(得分:0)

如果 D6 值小于9.1132,则左侧部分的数字为负数。公式的右边部分有正数,这就是你得到错误的原因。请确保配方的两个部分都有相同的符号。 Here is the man page for this.

答案 1 :(得分:0)

我遇到了同样的问题。用C#插入公式并保存。

range.Formula = "=SUMME(A1:C3)";

当我打开工作簿时,它会显示“#Name?” - 错误。一旦手动在单元格中单击,它就会显示正确的公式,当我离开单元格时,它会显示正确的计算值,而不是“#Name?”

我发现这是一个本地化问题。我使用德语Excel,但Excel-Com-Interop-Library 的公式必须用英语插入

range.Formula = "=SUM(A1:C3)";

一旦我改变了这一点,一切都运作良好。