名前?エラーは、以下に示す式の出力です。$D$6は数字です。ただし、セルが変更されたかのように数式内をクリックして「イントロ」を押すと、数式は正しい値を返します。
=MROUND($D$6-9.1132,1/16)
名前?エラーは、以下に示す式の出力です。$D$6は数字です。ただし、セルが変更されたかのように数式内をクリックして「イントロ」を押すと、数式は正しい値を返します。
=MROUND($D$6-9.1132,1/16)
D6値が 9.1132 未満の場合、左部分に負の数があります。式の右側に正の数があるため、エラーが発生します。式の両方の部分の符号が同じであることを確認してください。このマニュアルページはこちらです。
私も同じ問題を抱えていました。Formula を C# で挿入して保存しました。
range.Formula = "=SUMME(A1:C3)";
ワークブックを開くと、"#Name?" エラーが表示されます。セルを手動でクリックすると、正しい数式が表示され、セルを離れると、「#Name?」の代わりに正しい計算値が表示されます。
ローカリゼーションの問題であることがわかりました。私はドイツ語の Excel を使用していますが、Excel-Com-Interop-Library 経由の数式は英語で挿入する必要があります。
range.Formula = "=SUM(A1:C3)";
これを変更すると、すべてがうまくいきました。