一、哪些情況會產生#NAME?的報錯
1.公式名稱拼寫錯誤
比如求和函數SUM,如果寫成SUN就會提示#NAME?報錯。
2.公式中的文本值未添加雙引號
如下圖:
=VLOOKUP(丙,A:B,2,0)
公式的計算結果會返回錯誤值#NAME?,這是因為公式中文本值“丙”沒有加雙引號:
3.引用未定義的名稱或已定義名稱出現拼寫錯誤
在表格中使用函數公式計算,可以使用公式名稱管理器功能,對所選區域設置名稱,便于輸入與計算。
比如使用SUM函數計算去年生產總值,可以對去年的生產數值區域設置名稱 總值。
點擊公式選項卡,名稱管理器,在彈出的對話框中,新建名稱,設置為去年產品數值范圍。
此時再使用SUM函數計算產品總值,輸入公式為=SUM(總值)就可以得到計算結果。
當我們輸入公式中的名稱不存在,或者是錯誤的,就會顯示#NAME?。
4.內置函數兼容性
excel版本升級的同時會增加新的內置函數,這些函數在早基版本中是沒有的,一個文件寫好了公式之后 ,如果在早期版本的excel中打開,那些新的內置函數它無識別,就會報錯#NAME?。
5.自定義函數或插件丟失
在excel中,有時會按需要通過VBA自定義一些公式,來完成比較個性化的計算,
也有人安裝了比較方便使用的插件,但是換了另外一個電腦環境時,這些VBA代碼或插件并沒有跟隨著到新的電腦環境,這樣,內置函數或插件里的函數就成為陌生人了,返回#NAME?報錯。
二、為什么會顯示#NAME?
按題主的描述,是在一臺機器上顯示完好,而另一臺機器上顯示#NAME?,結合前述的產生#NAME?的場景,基本上就是第4、5兩種情況。
所以建議題主:
1.檢查一下兩臺機器的excel版本是否相同,有時候小版本不同也可能出現這種情況。
2.查看一下公式,是否使用了自定義函數或插件里的函數,如果有,需要將自定義函數或插件同步到另一臺機器上使用。