【Excel應用】公式中一些常見問題的解決
06-04
在Excel公式定義的過程中,難免會出現一些錯誤。在Excel公式定義中,一旦發生錯誤,就會有特定的信息提示,掌握這些錯誤提示信息,有助於我們對錯誤的修正。數值轉換在Excel中數據有數據類型,如數值型、字元型、日期型、邏輯型等等。在Excel的公式計算中,每一種運算符都與特定類型的數據相對應,如算術運算符與數值類型對應,文本連接符與字元型數據對應。一旦在Excel的公式中出現運算符與運算數類型不同,那麼Excel會根據運算符需要的類型將運算數進行類型轉換。但也有一些情況下Excel不能將錯誤的數據類型進行轉換。表1說明了Excel數據轉換功能。含錯誤數據類型的公式運算結果結果說明=」1」+23將字元「1」轉換為數字1=」99/12/31」-「99/12/1」30將日期型數據轉換為數字型數據=1&」999」「1999」數字型數據轉換為字元型=」A」&true「Atrue」邏輯型轉換為字元型=2+」3+4」#VALUE!返回錯誤類型,因為不能將」3+4」轉換為數字型表1注意:在Excel中,字元串用雙引號括起來,雙引號必須用英文引號,不能是中文雙引號。如果用戶是處於中文輸入情況下,一定要確認輸入的是英文的雙引號。2. 輸入公式時常見錯誤下表概括了在日常Excel公式的定義最常見的一些錯誤:請確保...詳細信息每個函數都以等號(=) 開頭如果省略等號(=),則鍵入的內容會顯示為文本或日期。例如,如果鍵入 SUM(A1:A10),則會顯示文本字元串 SUM(A1:A10) 並且不會執行計算。如果鍵入 11/2,則 Excel 就會顯示 11-2,而不是 11 除以 2。所有左括弧和右括弧匹配,且不能為中文括弧請確保所有括弧都成對出現。創建公式時,Excel 在輸入括弧時將括弧顯示為彩色。用冒號(:)表示區域引用單元格區域時,請使用冒號 (:) 分隔對單元格區域中第一個單元格的引用和對最後一個單元格的引用。例如,A1:A5。輸入所有必需參數有些函數包含必需的參數。此外,還要確保沒有輸入過多的參數。輸入正確類型的參數有些函數(例如 SUM)要求使用數字參數。而有些函數(例如 REPLACE)則要求其至少有一個參數為文本值。如果將錯誤類型的數據用作參數,則 Excel 就可能會返回意外結果或顯示錯誤。將其他工作表名稱包含在單引號中如果公式中引用了其他工作表或工作簿中的值或單元格,並且這些工作簿或工作表的名稱中包含非字母字元,那麼必須用單引號 (") 將其名稱引起來。包含外部工作簿路徑請確保每個外部工作簿引用都包含工作簿的名稱和路徑。輸入無格式的數字在公式中輸入數字時,不要為數字設置格式。例如,即使要輸入的值是 ¥1,000,也應在公式中輸入 1000。表23. 公式中的錯誤信息在公式輸入中經常會出現輸入錯誤。假如需要數字的公式中使用文本、刪除了被公式引用的單元格,或者使用了寬度不足以顯示結果的單元格等,這些都將產生錯誤值。這時Excel會在輸出的單元格中顯示錯誤信息,用戶可以通過這些錯誤信息去查詢修改公式。表3列出了常見的公式錯誤信息及解決辦法。錯誤值產生原因解決方法示例示例解析######單元格所含的數字、日期和時間比單元格寬或單元格的日期時間公式產生了一個負值增加列寬;應用不同的數字格式;保證日期與時間公式的正確性在單元格中輸入:「= -Today()」Today()函數是取今天的日期,前面加「-」號,系統將返回錯誤#VALUE!在需要數字或邏輯值時輸入了文本輸入和編輯的是數組公式,然後按Enter鍵確定公式或函數所需的運算符或參數正確,並且公式引用的單元格中包含有效的數值選定包含數字公式的單元格或單元格區域然後按Ctrl+shift+Enter組合鍵在單元格輸入:「2+」3+4」」」3+4」無法轉換為數字型#div/0!當公式中出現被0除時修改原公式的除數為非0數在單元格中輸入:「=3/0」0作為了除數#name?在公式中使用Excel不能識別的文本確認使用的名稱確實存在;修改拼寫錯誤在單元格中輸入:「=2&a」字元a沒有加雙引號,Excel誤認為是域名。如果a是字元,則需要加雙引號,如果是域名,則需要先定義#N/A當在函數或公式中沒有可用數值時,將產生該錯誤值在函數或公式中引用的單元格內輸入數據在單元格中輸入:=VLOOKUP("aaa", B1:C3,2,0)Vlookup是查找函數,在B1:C3區域的第1列去查找「aaa」,沒找到則會返回#N/A錯誤信號。#REF!單元格引用無效更改公式或者在刪除或粘貼單元格之後立即單擊「撤銷」按鈕以恢復工作表中的單元格在單元格中輸入:「=sheet4!a1」,然後按Enter確定。如果彈出對話框,按Esc退出即可。本示例假定不存在表sheet4,如果輸入該公式,因為sheet4不存在,所以返回引用無效的錯誤。#NUM!公式或函數中某個數字有問題確認函數中使用的參數類型正確;為工作表函數試用不同的初始值在A1中輸入-1,在A2單元格中輸入:「=A1^0.5」因為A1是負數,所以無法求其平方根#NULL!試圖為兩個並不相交的區域指定交叉點如果要引用兩個不相交的區域,請使用聯合運算符——逗號(,)在單元格C1中輸入:「=SUM(A1 B1)」因為A1和B1不相交,在A1和B1中間添加「,」聯合這兩個區域表3
推薦閱讀:
推薦閱讀:
※每日一題:Excel多表合計-SUMIFS、INDIRECT、SUMPRODUCT
※excel怎麼輸入帶圈圈的數字?
※怎麼用 Excel 做蒙特卡洛模擬?
※金融中都有哪些必須熟練掌握的 Excel 公式?都有哪些技巧和心得?
※Excel操作技巧(3)