2013-06-21 72 views
0

NAME?錯誤是下面顯示的公式的輸出。 $ D $ 6是一個數字。但是,無論何時單擊公式內部並按'介紹',就好像單元格已被修改,公式將返回正確的值。#NAME?錯誤的正確Excel公式

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

回答

0

如果D6值小於9.1132你在左側部分爲負數。公式的右邊部分有正數,這就是爲什麼你會得到錯誤。請確保公式的兩個部分都有相同的符號。 Here is the man page for this.

+0

D6值爲106.情況並非如此,如果情況如此,情況會更容易;它會返回一個NUM錯誤。 –

+0

如果此功能不可用,並返回#NAME?錯誤,請安裝並加載分析工具庫加載項。 – zx8754

+0

@AndresPerez,a能夠用D6值「106」檢查函數。結果是96.875。請參閱截圖:http://imgur.com/XIqjxxB – Vitalliuss

0

我有同樣的問題。用C#插入公式並保存。

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

當我打開工作簿時,它會顯示「#Name?」 - 錯誤。一旦手動在單元格中滑動,它會顯示正確的公式,當我離開單元格時,它將顯示正確的計算值而不是「#Name?」。

我發現這是一個本地化問題。我使用德語Excel,但通過Excel-Com-Interop-Library 的公式必須以英文填寫

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

一旦我改變了這一切,一切運作良好。