標籤:

Excel里常見的錯誤值分別代表什麼意思?

比如#REF


我不僅告訴你錯誤值代表什麼意思,還告訴你如何解決。

1、#NULL

這個錯誤是指當兩個區域數值求平均(求和等等)時,區域之間沒加逗號(,)會出現此類錯誤。

比如,輸入這樣輸入 =AVERAGE(A1:B2 C4:D6),就會出現這樣的錯誤。應該是=AVERAGE(A1:B2,C4:D6)

▼解決方法:區域之間加逗號

2、#NAME

公式中使用了Excel不能識別的文本

比如,輸入=aa,會出現如上的錯誤,因為沒有aa這個單元格或者函數

▼解決方法:修改單元格的數據

3、#N/A

當函數中沒有可用的數字時

比如,用vlookup查詢N的值,因為源數據表中沒有N,所以返回值只能是#N/A

▼解決方法:檢查數據

4、#REF!

單元格引用無效,會出現這個錯誤。

例如,當我使用vlookup函數時,數據選的是A列和B列,可是我要返回的列數卻是3列,因此會出現單元格引用無效。

▼解決方法:仔細檢查,引用有效單元格

5、#####!

單元格中日期的較長,而你的單元格較短時會出現這個錯誤

▼解決方法:拉長單元格即可

6、#DIV/0!

單元格中的數據,除以0時會出現這個錯誤

▼解決方法:數字除以0,應除以正確的數據

7、#NUM!

當函數中的某個數值有問題時,會出現此錯誤

例如,當我對-10求平方根時,因為負數沒有平方根,因此會出現此類錯誤

▼解決方法:查找數據錯誤原因,及時修正即可

8、#VALUE!

使用錯誤的參數或對象時

例如,當對?求平方根時,因為?沒有平方根,因此會出現此類錯誤

▼解決方法:檢查數據來源,及時修正

歡迎關注「精進Excel」公眾號,如果任意點開三篇,沒有你想要的知識,算我耍流氓。


說了一下意思並解釋了一下怎麼解決這些錯誤值

一、如何更正 #REF !錯誤

#REF !錯誤顯示當公式引用的單元格不是有效。 發生這種情況最常時所引用的公式的單元格獲取刪除,或者通過粘貼。

示例-#REF !通過刪除列導致錯誤

下面的示例使用公式=SUM(B2,C2,D2)在列 e。

如果您要刪除列 B,C 或 D 會導致 # #REF !錯誤。 在此例中,我們將刪除 C 列 (2007年銷售額),並且公式現在讀取為=SUM(B2,#REF!,C2)。 當您使用顯式單元格引用,如下所示 (單獨引用每個單元格,在其中用逗號分隔) 和刪除引用的行或列,以便它返回 #REF Excel 無法解決,!錯誤。 這是為什麼在函數中使用顯式單元格引用不建議的主要原因。

解決方案

①如果您意外地刪除行或列,您可以立即單擊快速訪問工具欄上的撤消按鈕 (或按 CTRL + Z) 以將其還原。

②調整公式,以便它,而不是單個單元格,如=SUM(B2:D2)使用區域引用。 現在,您可以刪除任何列求和範圍內的,Excel 將自動調整公式。 您還可以使用的行總和=SUM(B2:B5) 。

示例-不正確的區域引用使用 VLOOKUP

在下面的示例中, =VLOOKUP(A8,A2:D5,5,FALSE)將返回 # #REF !因為它正在尋找值返回從列 5,但參考範圍錯誤是 A:D,僅為 4 的列。

解決方案

調整的範圍為較大,或減少列查閱值,以匹配參考範圍。 =VLOOKUP(A8,A2:E5,5,FALSE)將要有效引用區域中,如一樣= VLOOKUP(A8,A2:D5,4,FALSE)。

示例-具有不正確的行或列引用的索引

在此示例中,公式 =INDEX(B2:E5,5,5) 返回 #REF !錯誤由於索引範圍是通過 4 列 4 行而要求返回第 5 行和第五列中的公式。

解決方案

調整行或列引用,以便它們索引查找區域內。 =INDEX(B2:E5,4,4)將返回有效的結果。

示例 – 引用 INDIRECT 已關閉的工作簿

在下面的示例,INDIRECT 函數試圖引用的工作簿已關閉,導致 # #REF !錯誤。

解決方案

打開引用的工作簿。

OLE/DDE 問題

如果您使用了返回 # #REF 對象鏈接和嵌入 (OLE) 鏈接 !錯誤,然後開始鏈接調用的程序。

注意 ︰OLE 是一種技術,您可以使用程序之間共享信息。

如果您使用了返回 # #REF 的動態數據交換 (DDE) 主題 !錯誤,請確保您正在引用正確的主題。

注意 ︰DDE 是用於 Microsoft 基於 Windows 的程序之間交換數據建立的協議。

宏問題

如果宏函數,上面的單元格引用工作表上輸入的函數,包含該函數的單元格為第 1 行中,該函數將返回 # #REF !因為沒有第 1 行上方的單元格。 選中要查看是否參數是指單元格或區域的單元格不是有效的函數。 這可能需要編輯的宏在 Visual Basic 編輯器 (VBE) 才能考慮這種情況。

二、如何更正 #DIV/0 !錯誤

如果將數字除以零 (0),Microsoft Excel 將顯示 #DIV/0! 錯誤。如果輸入簡單公式(如 =5/0)或者公式所引用的單元格為 0 或為空,將出現這種情況,如下圖所示。

若要更改此錯誤,請執行以下任何操作:

①請確保函數或公式中的除數不是零或空白單元格。

②將公式中的單元格引用更改為另一個單元格不包含零 (0) 或空白值。

③在作為公式中的除數引用的單元格內輸入 #N/A,這樣將把公式結果更改為 #N/A,以指示除數值不可用。

多次 #DIV/0 !不能避免錯誤,因為公式正在等待來自您或其他人輸入。 在這種情況下,您可以使用取消錯誤,輸入您等待時的一些錯誤處理方法。

求值為 0 或無值分母

若要取消 #DIV/0 !錯誤,最簡單的方法是使用IF 函數來計算分母存在。 如果這是 0 或無值,然後顯示 0 或無值,將公式結果,而不是 #DIV/0 !錯誤值,否則為計算公式。

例如,如果返回此錯誤的公式為= A2/A3,使用=IF(A3,0,A2/A3)返回 0 或=IF(A3,A2/A3,"")以返回空字元串。 您也可以顯示自定義消息如下所示 ︰ = IF (A3,A2/A3,"需要輸入")。 QUOTIENT 函數從第一個示例中,您需要使用=IF(A3,QUOTIENT(A2,A3),0)。 這會告訴 Excel IF (A3 存在,則返回公式的結果,否則忽略它)。

使用 IFERROR 取消 #DIV/0 !錯誤

您可以通過嵌套在IFERROR 函數內的您除法運算中取消該錯誤。同樣,使用 A2/A3,您可以使用=IFERROR(A2/A3,0)。 這會告訴 Excel 公式的計算結果錯誤,是否返回 0,否則為返回公式的結果。

Excel 2007 之前的 Excel 版本,您可以使用 IF(ISERROR()) 方法 ︰ =IF(ISERROR(A2/A3),0,A2/A3) (請參閱函數)。

注意 ︰ IFERROR 和 IF(ISERROR()) 方法是總錯誤處理程序,他們將取消顯示所有錯誤,而不僅僅是 #DIV/0 !。 您需要確保公式的工作方式正確應用的任何錯誤處理之前,否則可能無法實現按預期方式公式無法正常工作。

三、如何更正 # # # 錯誤

如果列因為不夠寬而無法顯示單元格的所有內容,Microsoft Excel 可能在單元格中顯示「#####」。將日期和時間返回為負值的公式也可能顯示為「#####」。

要增加列寬以顯示所有單元格內容,請雙擊列標題的右邊緣,或將其拖動到所需寬度。

您也可以嘗試下列途徑:

①要縮小單元格內容,請單擊「對齊方式」旁邊的「開始」&>「

」,然後選中「設置單元格格式」對話框內的「縮小字體填充」框。

②如果數字的小數位數太多,請單擊「開始」&>「減少小數位數」

③如果日期太長,請單擊「開始」&>「數字格式」旁邊的箭頭,然後選擇「短日期」。

更正負日期或時間

如果由於單元格有負日期或時間值而導致 Excel 顯示「#####」,請確保:

①使用 1900 日期系統時驗證日期和時間為正值。

②使用公式正確減去日期或時間以避免負日期或時間值結果。

③將格式設置為日期或時間的負公式結果更改為其他數字格式。

四、如何更正 #N/A 錯誤

#N/A 錯誤通常表示公式找不到要求查找的內容。

原因

①查閱值不存在:VLOOKUP、HLOOKUP、LOOKUP 或 MATCH 函數的 #N/A 錯誤的最常見原因是公式找不到引用值。例如,源數據中不存在查閱值。

源數據中找不到項

在此情況下,查閱表格中未列有「Banana」,因此 VLOOKUP 返回 #N/A 錯誤。

解決方案:可確保源數據中存在查閱值,或在公式中使用 IFERROR 等錯誤處理程序。例如,=IFERROR(FORMULA(),0),即:

= IF(公式求值錯誤,顯示 0,其他情況顯示公式的結果)

可使用「」不顯示內容,或替換你自己的文本:=IFERROR(FORMULA(),」Error Message here」)

注釋: IFERROR 僅適用於 Excel 2007 和更高版本。對於早期版本的 Excel,你可以使用其中一種 IS 函數。管理 #N/A 的常見方法是使用 ISNA() 函數︰IF(ISNA(FORMULA()),0,FORMULA()).

=IF(ISNA(FORMULA()),0,FORMULA()))

但是,請注意 ISNA 會強制計算兩次公式,第一次計算公式是為了確定是否導致錯誤,如果公式未計算錯誤,第二次則是顯示公式。如果工作簿中有大量公式使用此方法,則會導致巨大開銷。

②不正確的值類型:查閱值和源數據是不同數據類型。例如,你嘗試讓 VLOOKUP 引用數字,但源數據卻存儲為文本。

不同數據類型導致的 #N/A 錯誤

解決方案:確保數據類型相同。可通過選擇單元格或單元格範圍查看單元格格式,然後右鍵單擊並選擇「格式化單元格」&>「數字」(或按 Ctrl+1),如有需要,可更改數字格式。

提示: 如果需要對整列強制更改格式,首先應用所需的格式,然後可使用「數據」&>「文本分列」&>「完成」

③單元格中有多餘的空格:可使用 TRIM 函數刪除前導或尾隨空格。以下示例使用嵌套在 VLOOKUP 函數中的 TRIM 刪除 A2:A7 中的名稱的前導空格,然後返回部門名稱。

注意: 這是數組公式,必須使用 Ctrl+Shift+Enter 輸入。Excel 將用括弧 {} 自動將公式括起來。如果嘗試自己輸入,Excel 會將公式作為文本顯示。

{=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)}

④使用近似匹配與精確匹配方法的對比(TRUE/FALSE)

默認情況下,查閱表格中信息的函數必須按升序排列。但是 VLOOKUP 和 HLOOKUP 工作表函數包括 range_lookup 參數,此參數命令函數即使在未對表格排序的情況下,也要查找精確匹配。若要查找精確匹配,請將 range_lookup 參數設置為 FALSE。請注意:如果使用 TRUE(表示命令函數查找近似匹配),不僅會導致 #N/A 錯誤,還會返回如以下示例顯示的錯誤結果。

由於在未排序的表格中使用近似匹配參數,VLOOKUP 失敗

在此示例中,不僅「香蕉」返回 #N/A 錯誤,而且「梨」也返回錯誤價格。導致這種結果的原因是使用 TRUE 參數,此參數命令 VLOOKUP 查找近似匹配而非精確匹配。「香蕉」沒有接近的匹配,而「梨」的字母順序比「桃」靠前。在這種情況下,將 VLOOKUP 與 FALSE 參數配合使用將返回「梨」的正確價格,但「香蕉」仍導致 #N/A 錯誤,因為查閱列表中沒有對應的「香蕉」。

如果使用的是 MATCH 函數,請嘗試更改 match_type 參數的值以指定表格的排序順序。若要查找精確匹配項,請將 match_type 參數設置為 0(零)。

⑤數組公式引用的區域中的行數或列數與數組公式所在區域中的行數或列數不相同

在此示例中,單元格 E2 引用了不匹配的範圍:

{=SUM(IF(A2:A11=D2,B2:B5))}

要使公式正確計算,需要對其進行更改,使兩個範圍反映行 2 – 11。

{=SUM(IF(A2:A11=D2,B2:B11))}

注意: 這是數組公式,必須使用 Ctrl+Shift+Enter 輸入。Excel 將用括弧 {} 自動將公式括起來。如果嘗試自己輸入,Excel 會將公式作為文本顯示。

⑥如果因為缺少數據而在單元格中手動輸入了 #N/A 或 NA(),那麼只要一有實際數據,則應替換為實際數據。在此之前,引用這些單元格的公式不能計算值,因此將改為返回 #N/A 錯誤。

在此情況下,五月到十二月有 #N/A 值,所以「總計」無法計算,而是返回 #N/A 錯誤。

⑦使用預定義或用戶定義的函數的公式缺少一個或多個必需參數。

若要修復此錯誤,請檢查所用公式的函數語法,然後在返回了錯誤的公式中輸入所有必需參數。這可能需要使用 Visual Basic 編輯器 (VBE) 檢查函數。可從「開發工具」選項卡,或使用 ALT+F11 訪問 VBE。

⑧輸入的用戶定義函數不可用。

若要修復此錯誤,請驗證包含用戶定義函數的工作簿是否已打開,以及該函數是否工作正常。

⑨運行的宏所用函數返回了 #N/A

若要修復此錯誤,請驗證該函數中的參數是否正確,以及是否用在正確的位置中。

⑩編輯包含 CELL 等函數的受保護文件,然後單元格的內容變為 N/A 錯誤

若要修復此錯誤,請按 Ctr+Alt+F9 以重新計算工作表

理解函數的參數時是否需要幫助?

如果不確定是否是恰當的參數,可使用函數嚮導獲得幫助。選擇具有問題公式的單元格,轉到功能區上的「公式」選項卡,按「插入函數」。

Excel 將為你自動載入嚮導:

單擊每個參數時,Excel 將為你提供每個參數的相應信息。

對圖表使用 #N/A

#N/A 可能很有用!使用如下圖表示例時,使用 #N/A 是通常做法,因為 #N/A 值不會繪製在圖表上。下面是分別使用 0 和 #N/A 時,圖表的外觀的示例。

在上一個示例中,你將看到已繪製 0 值,並在圖表的底部顯示為平整線,然後迅速增長以顯示「總計」。在下面的示例中,你將看到 0 值替換為 #N/A。


五、如何更正 #NAME? 錯誤

Microsoft Excel 無法識別公式中的名稱或文本時,將顯示此錯誤。

以下是導致顯示 #NAME? 錯誤的部分公式問題:

①公式引用了不存在的名稱。

若要修復此錯誤,請確保公式中所用名稱確實存在:

a.單擊「公式」&>「名稱管理器」

b.驗證其中是否列出了該名稱。如果未列出該名稱,請關閉該對話框,然後定義該名稱(「公式」&>「定義名稱」)。

②公式引用的名稱拼寫不正確。

若要修復此錯誤,請將該引用替換為正確拼寫的名稱:

a.選擇包含您要檢查拼寫錯誤的名稱的公式的單元格 。

b.在編輯欄中,選擇公式中拼寫錯誤的名稱,然後按 F3 鍵。

c.在「粘貼名稱」框中,單擊要使用的名稱,然後單擊「確定」

③公式中所用函數的名稱拼寫不正確。

若要修復此錯誤,請在公式中插入正確的函數名稱:

a.選擇包含使用拼寫錯誤的函數的公式的單元格。

b.在編輯欄中,選擇拼寫錯誤的函數名稱。

c.在「名稱框」(位於編輯欄左側)中,單擊箭頭並選擇正確名稱的函數。單擊「其他函數」以查看所有函數(如果需要)。

d.檢查參數值,然後單擊「確定」完成公式。

④公式中包含的某個文本項缺少括起雙引號 (")。

若要修復此錯誤,請在公式中該文本項的兩側輸入雙引號。例如,在組合使用文本和單元格 B50: 的公式 ="The total amount is "B50 中。

⑤區域引用中遺漏了冒號 (:)。

若要修復此錯誤,請確保公式中的所有區域引用都有冒號 (:)。例如,SUM(A1:C10)。

⑥對另一個工作表的引用未用單引號 () 引起來。

若要修復此錯誤,請確保在公式中工作表引用兩側輸入單引號 ()。

在公式中,始終需要使用單引號將對以下對象的引用括起來:其他工作表或工作簿中的值或單元格、以及其他工作表或工作簿的包含非字母字元或空格的名稱。

⑦在公式中使用了 EUROCONVERT 函數,但 Excel 附帶的「歐元工具」載入項未啟用。

若要修復此錯誤,請啟用該載入項:

a.單擊「文件」&>「選項」。

b.單擊「載入項」

c.在「管理」列表框中,選擇「Excel 載入項」,然後單擊「轉到」

d.選中「歐元工具」框,然後單擊「確定」

六、如何更正 #NULL! 錯誤

如果在公式中使用了不正確的區域運算符,或者在區域引用之間使用了交叉運算符(空格字元)來指定不相交的兩個區域的交集,將顯示此錯誤。交集是工作表中數據跨兩個或多個區域的點。

如果您使用了錯誤的區域運算符,請確保使用:

①冒號 (:) 來分隔第一個單元格和最後一個單元格(如果在公式中引用了連續的單元格區域)。例如,SUM(A1:A10) 引用其中包含單元格 A1 到單元格 A10 的區域。

②逗號 (,) 來充當聯合運算符(如果引用不相交的兩個區域)。例如,如果公式是對兩個區域求和,請確保使用逗號來分隔這兩個區域 (SUM(A1:A10,C1:C10))。

如果因為在不相交的區域之間使用了空格而導致發生此錯誤,請更改引用,以便讓區域相交。

例如,在公式 =CELL(「address」,(A1:A5 C1:C3)) 中,區域 A1:A5 和 C1:C3 不相交,所以該公式返回 #NULL! 錯誤。如果將該公式更改為 =CELL("address",(A1:A5 A3:C3)),CELL 函數 將返回這兩個區域的相交單元格地址,即單元格 A3。

七、如何更正 #NUM !錯誤

公式或函數中包含無效數值時,Excel 會顯示此錯誤。

如果在公式的參數部分中輸入的數值所用數據類型或數字格式不受支持,通常會出現此錯誤。例如,不能輸入類似 $1,000 的貨幣格式值,因為在公式中,美元符號用作絕對引用標記,而逗號則用作分隔符。若要避免 #NUM! 錯誤,請改為輸入未設置格式的數字形式的值,如 1000。

以下情況下,Excel 也可能會顯示 #NUM! 錯誤:

①公式使用了迭代函數(如 IRR 或 RATE),但無法找到結果。

若要修復此錯誤,請更改 Excel 對公式執行迭代的次數:

a.單擊文件&>選項。如果您使用的 Excel 2007 中,選擇Microsoft Office 按鈕

&> Excel 選項

b.在「公式」選項卡上「計算選項」下,選中「啟用迭代計算」框。

c.在「最多迭代次數」框中,鍵入希望 Excel 重新計算的次數。迭代數越大,Excel 計算工作表所需時間就越長。

d.在「最大誤差」框中,鍵入可接受的計算結果誤差量。數值越小,結果就越精確,Excel 重新計算工作表所需的時間也越長。

②公式產生的數字過大或過小都無法在 Excel 中顯示。

若要修復此錯誤,請更改公式,以使其結果介於 -1*10307 與 1*10307 之間。

八、如何更正 #VALUE! 錯誤

#VALUE! 錯誤的最常見原因是公式需要單元格中的數字,卻找到空格、文本或其他字元。以下是一些可能會對你有所幫助的解決方案。

請嘗試使用函數,而不是運算符

具有 +、-、* 和 / 等數學運算符的公式可能無法計算包含文本或空格的單元格。在這種情況下,請嘗試改為使用函數。函數通常將忽略文本值,並將所有內容表述為數字。

使用計算公式嚮導查找公式斷開的位置

如果你的公式引發了 #VALUE! 錯誤,但你不知道錯誤在哪裡,可以使用計算公式嚮導。選擇包含錯誤的單元格,然後轉到「公式」&>「公式求值」,將顯示互動式對話框:

「公式求值」對話框

每次單擊「計算」按鈕,Excel 將單步執行公式並分別計算每個部分,然後顯示結果。這一操作不會修復你的公式,但可幫助你確定中斷的位置,這樣你就可以修復它。在這種情況下,公式 =A2+B2+C2 由於單元格 A2 中的前導空格而中斷,但你看不到它。但計算公式嚮導能夠看到,它將顯示值為 =" "+B2+C2,其中 " " 表示空白。

檢查單元格內的隱藏空格

有時單元格看起來是空白,實際上可能具有隱藏空格。雙擊公式所引用的單元格(或按 F2),然後檢查空格。在下圖中,單元格 A2 中的游標左側存在多餘空格。

嘗試刪除空格,或選中單元格並按 Delete,查看錯誤是否消失。如果要檢查多行,可在空列中使用 ISBLANK() 函數以了解單元格是否真正空白。在下圖中,單元格 A2 中具有看不到的隱藏空格,E2 中的 ISBLANK 函數返回 FALSE。而 A3 真正空白,因此 ISBLANK 函數返回 TRUE。

當單元格中具有隱藏空格時,ISBLANK 返回 FALSE。

提示:使用自動篩選批量刪除空白單元格。可單擊「數據」&>「篩選」以在包含空白的列中「篩選空白」(自動篩選將把具有前導空格的單元格也視為空白)。接下來,選擇整列,然後按 Ctrl+G(「轉到」)&>「選擇性」&>「僅可見單元格」,然後按 Delete 以清除所有內容。

使用自動篩選以刪除空白單元格。

在列標題上使用篩選器,以檢查該列中是否存在任何空白單元格。

使用 CLEAN 函數清除文本

有時當你從外部源導入數據時,數據可能帶著非列印字元(如 ^ 或 )進入 Excel。遺憾的是,這些字元可能會導致公式中出現問題,並且可能很難刪除它們。但是,可以使用 CLEAN 函數來去除這些字元,並將值從文本轉換為數字。然後,可以複製 CLEAN 函數區域,僅將單元格值粘貼回原始區域。方法如下:選擇 CLEAN 函數區域,然後按 Ctrl+C。選擇原始單元格,然後單擊「開始」&>「粘貼」&>「選擇性粘貼」&>「值」(對於 PC,可以使用鍵盤快捷方式 Alt &> E &> S &> V,對於 MAC,可以使用

+ option + V &> V &> enter)。

CLEAN 函數將刪除單元格中的非列印字元。

使用 TRIM 函數清除文本

有時前導或尾隨空格可能導致問題。Excel 通常將嘗試刪除簡單值中的這些空格。例如,如果你鍵入「 123」,Excel 將刪除空格,但可能無法對「 1/1/16」等日期值執行相同操作。在這種情況下,你可以使用 TRIM 函數刪除這些前導空格和尾隨空格,然後在你的計算中引用轉換後的 TRIM 值。或使用「複製」&>「選擇性粘貼」&>「值」的方法替換原始值。

在此示例中,A2 中日期中的前導空格將導致 = B2-A2 出現 #VALUE! 錯誤。但使用 =TRIM(A2) 後,我們就可以使用 =B2-D2 解決該錯誤。

TRIM 函數將刪除單元格內的多餘空格。

檢查公式是否引用了包含文本的單元格

右鍵單擊公式引用的單元格,然後單擊「設置單元格格式」(或使用 Ctrl+1)。確保格式不為「文本」。有時此操作對於多個單元格並不適用,因此如果要檢查多個單元格,請插入新列,然後使用 ISTEXT() 函數查看是否已將單元格格式設置為「文本」。在下面的示例中,「173 0」不是有效數字,因此 Excel 會將其視為文本。這常常是拼寫錯誤造成的。請注意,ISTEXT 不會解決該錯誤,它僅會告訴你是不是文本導致了問題。

ISTEXT 函數可確定公式是否引用了包含文本的單元格。

你的工作簿使用了不可用的數據連接

若要修復此錯誤,請還原數據連接,或考慮導入數據(如果可以)。將工作簿發送給沒有數據連接的用戶時,分發的工作簿中可能經常出現這種情況。在這樣的情況下,建議創建一個分發副本,複製整個工作簿並在其中使用「粘貼」&>「選擇性」&>「值」(此操作將清除公式和鏈接)。

使用其他內容替換 #VALUE! 錯誤

有時你只是想要將 #VALUE 錯誤替換其他內容,如自己的文本、零或空白單元格。在這種情況下,你可以將 IFERROR() 函數添加到公式。IFERROR() 將檢查是否存在錯誤,如果存在,則將其替換為你選擇的另一個值。如果沒有錯誤,將計算原始公式。IFERROR 僅適用於 Excel 2007 和更高版本。對於早期版本,可以使用 IF(ISERROR())。

提醒:IFERROR 是綜合錯誤處理程序,這意味著它將抑制所有錯誤,而不僅僅是 #VALUE! 錯誤。不建議使用 IFERROR,除非你確信公式以你希望的方式執行。否則,你將無法看到可能會指示你遇到問題的潛在的有價值的錯誤消息。

下面是具有由於單元格 D2 中的前導空格而導致的 #VALUE! 錯誤的公式的示例:

由單元格中的空格導致的 #VALUE! 錯誤。

下面是同一個示例,其中使用了 IFERROR 將 #VALUE! 替換為零:

IFERROR 函數讓你可以將 #VALUE! 替換為你所選擇的值。

你也可以使用 =IFERROR(C2-D2,」」) 來僅顯示 0,甚至可以替換自己的文本,例如:=IFERROR(C2-D2,」Discount Error」)。

遺憾的是,你將發現 IFERROR 實際上不解決該錯誤,而只是隱藏它。因此,請確定隱藏錯誤好過修復該錯誤。


#REF 這個代表你直接引用的單元格被刪除了...

比較常用的錯誤還有:

##### 說明數值太長了,長過單元格格式的規定或者excel的規定

#VAUE! 說明你寫錯公式的參數

#DIV/0 將空或者0作為除數了

#N/A 說明沒有數值,比如VLOOKUP沒找到匹配結果就返回這個


推薦閱讀:

Excel 單元格中的下三角箭頭是做什麼用的?如何實現?
python如何對excel表格指定內容查找?
怎麼讓excel不轉換為科學計數法?
用Excel如何做相關的累計頻率和頻數的分析圖表?

TAG:MicrosoftExcel |