error.type函數在excel中不起作用

如果是Excel中的error.type函數在您的Windows 11/10 PC上工作,這篇文章將幫助您解決問題。 error.type()函數是診斷Excel中錯誤的最有用功能之一。它通過返回與其類型相對應的特定數字來幫助識別錯誤。例如,對於'#無效的! '錯誤,函數返回1,用於'#DIV/0!'錯誤,它返回2, 等等。

使用irror.type()與ifError(),查找功能,VBA或自定義規則,使錯誤檢測更加容易。但是,有時,該功能本身可能無法正常工作,因此難以解決錯誤。

如何使用excel error.type函數

error.type()函數具有以下語法:

=ERROR.TYPE(error_val)

在哪裡error_val對應於要檢查錯誤的單元格或表達式。

要使用error.type()函數,輸入=ERROR.TYPE(error_val)在牢房中,更換error_val使用單元格,您想檢查錯誤。按進入顯示錯誤代碼。

如果引用的單元格包含錯誤,則error.type()返回一個數字,如下:

如果error_val是error.type()返回
#無效的!1
#DIV/0!2
#價值!3
#ref!4
#姓名?5
#num!6
#n/a7
#getting_data8
還要別的嗎#n/a

error.type()函數的一種常見用例是管理公式中的錯誤。例如,如果單元格A1中的公式會導致錯誤,則可以將if()函數帶有error.type()顯示自定義消息,如下:

=IF(ERROR.TYPE(A1)=2, "Divide by Zero Error", "Other Error")

以上公式檢查A1中的錯誤是否為#DIV/0!錯誤(當數字除以零時發生)。如果是這樣,公式將返回“除以零錯誤”;否則,它將顯示“其他錯誤”。

修復錯誤

如果是Excel中的error.type函數不在系統上工作,請使用以下修復程序:

  1. 確保公式正確
  2. 檢查引用單元格中的錯誤
  3. 檢查單元格格式
  4. 檢查衝突
  5. 修復Excel

讓我們詳細了解一下。

1.確保公式正確

在Excel公式中,始終將參數包含在括號內。如果您的功能是複雜公式的一部分,請確保正確放置每組括號。 Excel可能會突出顯示問題並顯示出錯誤,如果丟失了封閉式括號或打開括號。

另外,請確保正確使用了數學和邏輯運算符(+, - , *, /,=,<,>),逗號(,)和半olon(;)(;)。

2。檢查引用單元格中的錯誤

確保所有單元格參考都是有效的,並且不要指向刪除或不正確的範圍。 error.type()僅在引用單元格包含錯誤時起作用。如果單元格沒有錯誤,則該函數返回#n/a,這似乎不起作用。

例如,假設單元格A1包含整數值10,單元格B2包含整數值2,並且單元格C1包含公式=ERROR.TYPE(A1/B1)

現在在C1中,公式返回#N/A,因為A1/B1(10/2)是一個有效的計算,沒有錯誤。這不是函數本身中的錯誤,而只是指示引用的單元格中不存在錯誤。

3。檢查單元格格式

某些數據類型日期,時間使用error.type()函數時,自定義格式可能會導致意外結果。

例如,如果單元格C1包含公式=ERROR.TYPE(A1/B1),但格式為“時間”,它將返回00:00:03而不是3,從而使其看起來不正確。

要解決此問題,請選擇包含公式的單元格,然後轉到選項卡。在數字格式下拉,檢查格式是日期,時間還是自定義格式。如果是這樣,請將其更改為一般或數字以確保正確的輸出。

4。檢查衝突

有時,加載項會干擾Excel功能。嘗試禁用它們,看看該功能是否有效。

單擊文件菜單和選擇更多>選項。選擇載入在Excel選項窗口中的選項卡,然後選擇com加載從底部的下拉菜單,單擊

選擇任何不必要的附加組件,然後單擊消除

5。維修Excel

如果問題仍然存在,請嘗試修復Excel。

使用Windows搜索欄搜索控制面板並將其打開。去程序>程序和功能

右鍵單擊Microsoft 365或Office(該名稱會因您的版本而異),然後選擇改變。您將看到兩個選項。要么選擇快速維修或者在線維修然後單擊維修。完成屏幕上的說明以修復Excel。

我希望這會有所幫助。

讀:

如何解決Excel公式中的錯誤?

固定Excel公式中的錯誤取決於您遇到的錯誤類型。確保配方單元格式正確,並且公式中沒有打字錯誤。您可以使用error.type()函數來確定錯誤類型,並使用IfError()包裝公式來顯示自定義消息而不是錯誤。

如何在Excel中應用IfError公式?

如果您有一個數據集,其中A1包含數字10,則B1包含0,並且使用公式=A1/B1在C2中,Excel將返回#DIV/0!錯誤。為了處理此問題,您可以將ifError()函數用作=IFERROR(A1/B1, "Cannot divide by zero")。這確保Excel不會返回錯誤,而是會顯示一條用戶友好的消息。

閱讀下一篇: