原文標題:《輸入公式出現(xiàn) NAME 錯誤怎么辦?一篇文章教會你!》
在初學(xué) Excel 的過程中,大部分人都會遇到各種各樣的問題。
一旦遇到了問題,可能會不知所措。
問題最多的是在輸入公式的時候,單元格里面會出現(xiàn)各種各樣的亂碼(小白們通常叫做:亂碼,Excel 中稱為:錯誤值。)
今天我們先來看一看 NAME 錯誤的相關(guān)問題。
01、由于書寫錯誤引起的 NAME 錯誤
▋函數(shù)名稱書寫錯誤
我們在剛剛接觸表格的時候,最簡單而且使用頻率最高的是求和、求最大、求最小、求平均、計數(shù)等函數(shù),比如下面要計算所有人員的銷量之和:

正常情況下,我們在 B6 單元格輸入公式:
=SUM(B2:B5)
結(jié)果如下圖:

但是有時候會是下面這個樣子:

咦?這是怎么回事?
明明輸入的是求和函數(shù),為啥會出現(xiàn)這樣的錯誤呢?
仔細觀察之后,才知道寫成了 「 sun 」,(太陽),錯一個字母,相差十萬八千里!
對于 Excel 來說,出現(xiàn)了這類錯誤值,一般會顯示一個以「#」號開頭,后面接著一個英文單詞「NAME」。

此時,我們可以點擊旁邊的錯誤提示按鈕(
![]()
),會出現(xiàn)一個下拉菜單。
在里面我們可以了解此錯誤提示,幫助我們分析錯誤原因,更改錯誤。
比如這里單元格里面顯示「#NAME」,下拉菜單里第一條提示是:「無效名稱」 錯誤,可以具體檢查下是否是自己寫錯函數(shù)名稱了。
還可以點擊其中的「 有關(guān)此錯誤的幫助 」命令,來查看具體的幫助信息。
找到錯誤原因之后,只需要更改成正確的函數(shù)名稱即可。
▋定義的名稱書寫錯誤
在表格中使用「定義名稱」,有時會看起來更清爽,更容易理解。
比如我們要將有綠顏色的單元格定義成名稱,然后對這些單元格進行求和。
如下圖:

如果將定義的名稱寫錯的話,也會出現(xiàn) NAME 錯誤值。

仔細觀察一下,綠色中間多了一個空格,所以 Excel 就無法識別了。
此時只要把多余的空格刪除就可以了。
▋小結(jié)
? 對于函數(shù)名稱的書寫,需要與 Excel 中的完全一致(不區(qū)分大?。?,Excel 才能識別。
? 對于定義的名稱,也需要與自定義的名稱完全一致(不區(qū)分大?。荒苡卸嘤嗟目崭窕蚱渌址?。
02、文本沒加雙引號引起的 NAME 錯誤
很多小白們在寫公式的時候,是下圖這樣:

如果季度銷量大于 300,就顯示為:「達標」,否則顯示為:「不達標」。
看上去公式?jīng)]問題,但就是顯示為 NAME 錯誤,這到底是啥原因呢?
問題就出在文本上。
如果在函數(shù)公式中使用文本的話,需要在文本兩邊加上一對雙引號。
如下圖:

這時加了一對雙引號之后,結(jié)果就正確了。
但是有時還是錯誤:

都加了雙引號了,為啥還是錯誤呢?
答案是:這里的雙引號必須是英文半角狀態(tài)下輸入的,不能輸入中文的雙引號。
▋小結(jié)
在函數(shù)中輸入的文本,都需要加上雙引號,而且必須是英文半角狀態(tài)下輸入的雙引號,否則就會出現(xiàn) NAME 錯誤。
03、由于版本不同引起的 NAME 錯誤
我們在申報一些項目的時候,有時需要將 2007 版或者以上的表格(后綴名為:「.xlsx,.xlsm」等),保存成 2003 版的表格(后綴名為:「.xls」);
然后上傳到網(wǎng)上或者發(fā)給別人。
如果對方使用的是 2003 版或者低于你使用的版本的話,打開你做的表格時,就有可能會出現(xiàn) NAME 錯誤。
如下圖:

我們在 B7 單元格想獲取 B6 單元格的公式文本,在 2016 版(以下函數(shù)是 2013 版新增函數(shù))中,輸入公式:
=FORMULATEXT(B6)
然后,如果你把表格保存成 2003 版(后綴名為:「.xls」)的時候,會出現(xiàn)一個兼容性檢查對話框,里面會有一些提示:

此時,如果對方使用的版本低于你使用的 Excel 版本打開的話,會出現(xiàn)以下 NAME 錯誤提示。

在這種情況下,由于低版本不支持高版本中的某些函數(shù),導(dǎo)致出現(xiàn) NAME 錯誤,所以我們在做表的時候,就不能使用高版本的函數(shù)了;
或者把高版本使用的函數(shù)返回的結(jié)果復(fù)制粘貼成值,去除其中的公式,也是可以的。
▋小結(jié)
在高版本中有很多實用的函數(shù),卻在低版本(2003 版或者其他低版本)中無法使用。
最常見的是 IFERROR(容錯函數(shù)),SUMIFS(多條件求和函數(shù))等。
PS:這些函數(shù)需在 Office 2003 及以上版本中使用。
那如何解決這個問題呢?
? 對于 IFERROR(容錯函數(shù)),我們可以使用低版本中的「IF+ISERROR」組合函數(shù)來代替前者。
效果一樣,只不過從書寫上和運行效率上看,不如高版本好。
? 對于 SUMIFS(多條件求和函數(shù)),我們可以使用 SUMPRODUCT(求和函數(shù))數(shù)組公式來代替。
也可以使用輔助列,將多列多個條件,用連接符「&」合并成一個條件列,再使用 SUMIF(單條件求和)來求解,同樣可以達到目的。
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:明鏡在心 編輯:竺蘭
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。