0

姓名?错误是下面显示的公式的输出。$D$6是一个数字。但是,每当我在公式内部单击并按“介绍”,就好像单元格已被修改一样,公式会返回正确的值。

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

2 回答 2

0

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

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

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

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

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

一旦我改变了这个,一切都很好。

于 2015-02-09T12:52:21.537 回答
0

如果D6值小于 9.1132,则左侧部分为负数。公式的右边部分有正数,这就是你得到错误的原因。请确保公式的两个部分具有相同的符号。这是此操作的手册页。

于 2013-06-21T14:48:16.693 回答