0

名前?エラーは、以下に示す式の出力です。$D$6は数字です。ただし、セルが変更されたかのように数式内をクリックして「イントロ」を押すと、数式は正しい値を返します。

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

2 に答える 2

0

D6値が 9.1132 未満の場合、左部分に負の数があります。式の右側に正の数があるため、エラーが発生します。式の両方の部分の符号が同じであることを確認してください。このマニュアルページはこちらです。

于 2013-06-21T14:48:16.693 に答える
0

私も同じ問題を抱えていました。Formula を C# で挿入して保存しました。

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

ワークブックを開くと、"#Name?" エラーが表示されます。セルを手動でクリックすると、正しい数式が表示され、セルを離れると、「#Name?」の代わりに正しい計算値が表示されます。

ローカリゼーションの問題であることがわかりました。私はドイツ語の Excel を使用していますが、Excel-Com-Interop-Library 経由の数式は英語で挿入する必要があります

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

これを変更すると、すべてがうまくいきました。

于 2015-02-09T12:52:21.537 に答える