複雜公式檢查不出錯誤?2招搞定Excel公式調試

2021-02-14 芒種學院

導讀:在Excel中,嵌套函數非常常見,在某些情況下由於業務邏輯的複雜性,會讓函數公式變得非常複雜,這個時候檢查公式是否發生錯誤會非常麻煩,那麼有沒有什麼便捷調試公式的技巧呢?

文/芒種學院@指北針(ID:lazy_info)

Hi,大家早上好,這裡是芒種學院。

說到「調試公式」,可能絕大部分小夥伴都不熟悉這個功能。自己能寫非常複雜的公式,卻對於公式中發生莫名其妙的錯誤沒法檢查。今天芒種君就給大家分享一個快速「檢查調試」Excel公式的技巧。

在Excel中,F9這個按鍵可以對「選中公式求值」,也可以對Excel界面進行「刷新計算」,我們可以利用「F9」快速檢查和調試公式,將嵌套公式部分內容進行求值計算,顯示計算後的值來完成調試的效果。

例如下面一張Excel表格,當我們怎麼都找不到公式存在的問題時,BC明明符合公式的條件,但是卻顯示不出結果:

首先來講解下利用F9調試公式的步驟:

進入單元格編輯狀態;

選中公式中需要計算為值的部分;

按下鍵盤的F9按鍵計算出數值;

調試完成後,按Esc退出單元格編輯;

這樣的話,我們就可以雙擊「C5單元格」,進入編輯狀態,由於公式的重點邏輯在於截取「代號結尾」,所以我們選中「RIGHT(B5,1)」這一部分,按下F9:

可以發現「RIGHT(B5,1)」的計算結果是一個「空格字符串」,那麼「" "="C"」肯定是不成立的,所以這個條件語句會返回空。

如果這個時候發現內層函數沒有問題的話,我們在一層一層擴展,例如可以選中「AND函數」這一部分,在按F9對齊進行調試顯示計算結果:

可以發現「AND函數」的計算結果為「FALSE」,那麼IF函數就會返回空,因為這裡的代號是「AC」不滿足AND函數中的所有條件,故是正確的。

F9調試在對複雜嵌套函數進行調試的時候,效果非常棒,對於大部分業務邏輯錯誤都能非常快速的處理,當然使用F9還有幾點需要注意的:

如果沒有進入單元格編輯狀態,F9則為手動計算;

在編輯狀態中,如未選中公式的一部分,F9會計算公式最終值;

使用F9查看完公式之後,如按Enter鍵退出,則公式選中的部分會被計算後的值所替換。

當然除了利用F9去調試之外,我們還可以用Excel提供的一個非常強大的功能——「公式求值」來進行調試迭代。

操作也非常簡單,選中需要計算的單元格,在「公式」選項卡下點擊「公式求值」,接著一步一步點擊「求值」就可以看到公式的計算步驟,非常容易發現公式存在的問題:

通過公式求值,我們可以非常容易的發現AND函數的第一個條件計算結果為「FALSE」,找到「BC」後存在空格這個原因導致的,所以可以對公式進行優化,「先去除空格之後再提取字符串」:

這樣我們寫的公式兼容性就更加強大了。在Excel中,其實調試函數的辦法有非常多種,除了利用本身Excel這個工具提供的功能之外,還可以利用其它的一些工具,後面再給大家做詳細的分享。

好了,那麼關於「Excel公式調試」的分享到這裡了,如果你還有其他關於 Excel 的使用技巧,可以在文章下進行留言哦~

另外你還想查看更多Excel更多其他系列教程,可以看下下方的Excel學習推薦哦~

我們聯合邀請了十幾位Excel大咖,開啟了為期一年的Excel行動營,主打幫助零基礎的Excel用戶成為Excel大神,涵蓋知識點:函數精講、圖表、VBA、插件、如何快速自學等等。

跟視頻教程不同,行動營將持續更新一年,主打持續學習,並且在這一年裡,你的Excel問題,有問必答,從最基礎的函數,到入門的圖表,到高級的VBA,應有盡有。一件襯衫的價格,讓你精通Excel,永久掌握一門技能~

點擊了解:Excel行動營,365天從小白到大神計劃

掃描下方二維碼即可參加Excel行動營

社群加入須知

 01.   一次付費119元,有效期:1年。因社群內容會不斷更新,所以,社群也會隨其價值不斷漲價。越早加入,價格越低。

 02.   電腦端/手機端均可隨時隨地,在線學習,因為是Excel行動營,請不要發送無關的內容和無版權的文檔軟體等,例如:Office破解軟體,xxx老師視頻教程。

 04.   為了方便各位能進行自由的連接,加入社群後,請修改名字,格式為:姓名-職業-城市

 05.   提問/答疑時,請詳細描述:使用版本、出現問題、問題截圖、得到的結果,必要時可以私信發送文件。節省你的時間也幫助你快速完成任務。

 06.   加入社群後,希望大家能積極參與,無論是提交練習還是分享自己的技巧,在幫助他們的同時,也能幫助自己。如果練習不能及時提交,請提前跟@指北針 說明情況,因為涉及到優秀學員的考核/獎勵。

 06.   加入社群後,可以添加微信:xiezehui9510,可以私聊提問發送文件。

點擊閱讀原文,也可以立即加入。

相關焦點

  • Excel如何使用公式檢查功能?
    excel如何使用公式檢查功能?我們有時候輸入公式的話,如果不知道錯誤在哪兒,可以通過公式檢查來解決,下面小編就來操作一下。1.當前我們打開一個excel表格,然後點擊公式找到——錯誤檢查按鈕。  2.然後就會彈出對話框,是會提示所有錯誤的,在下面可以看到這個錯誤的原因是什麼。
  • Excel公式怎麼寫?有套路!
    要是用上函數公式就能一勞永逸,輕鬆搞定。然而很多表哥表妹對函數公式還了解不深,在面對此類任務時,一下子就方了。「這個函數公式得怎麼寫來啊~」使用函數誤區:必須用一個公式、一步到位地計算出最終結果在面對複雜的問題時,有效的策略是:層層設問分解,自問自答解決。
  • EXCEL函數與公式:錯誤類型與公式
    Excel中有許多種錯誤類型,每種錯誤發生時,會有不同的錯誤提示,但我們大多數人對其都不太了解,經常有映象的頂多就是#DIV/0!和#REF!錯誤,本文為大家深入剖析各類錯誤產生的原因,以幫助大家減少錯誤。
  • Excel公式中8個常見的錯誤值,了解它們,你的公式水平更上一層樓
    Hello,大家好,在使用excel公式的時候,相信很多人都會遇到錯誤值,當我們不明白錯誤值為什麼出現的時候,很多人都會選擇重新將公式寫一遍,如果我們能清楚錯誤值出現的原因,就能快速定位到公式錯誤的位置然後改正,了解錯誤值出現的原因是我們提高excel公式水平必須掌握的知識點,今天跟大家分享8個excel中常見錯誤值出現的原因
  • excel函數公式:ISERROR函數來幫你搞定錯誤,你學會了嗎?
    在前面的文章中介紹了excel的錯誤有8種,如果忘記了的夥伴可以參考下下面的表格,回憶一下excel中8種錯誤類型(ps:最後一種嚴格上來講並不是錯誤哦)我們知道了excel中會出現這些錯誤,當我們遇到這些錯誤怎麼處理呢,今天小編就給大家分享excel捕捉錯誤值的函數。
  • 你怎麼能把跨行求和的Excel公式寫的這麼複雜
    在整理跨行求和的資料時,在百度知道看到這個一個公式:=SUMPRODUCT(D4:D19,N(MOD(ROW(D4:D19),2)=1))Sumproduct函數還好,一般用戶都熟悉,但公式中還有N、mod
  • 【Excel應用】公式審核和檢查
    可以使用 Excel 所顯示的選項來解決某個錯誤,也可以通過單擊「忽略錯誤」忽略該錯誤。如果忽略特定單元格中的某個錯誤,則該單元格中的該錯誤就不會再出現在以後的錯誤檢查中。但是,可以重置以前忽略的所有錯誤以使其重新出現。1. 打開或關閉錯誤檢查規則可以通過設置Excel選項來打開或關閉錯誤檢查規則。
  • Excel函數公式:Excel函數公式中常見的錯誤代碼解讀
    解析:1、從公式的執行結果來看,可以順利的查找出「語文」、「數學」的成績,但是每個人的「英語」成績卻查找不出。2、分析公式:=VLOOKUP($H$3,$B$3:$D$9,MATCH(I$2,$B$2:$E$2,0),0)。
  • Excel公式越複雜越好?這是很多小白都會犯的一個錯誤
    我對這個公式研究了很久,尤其是弄不清MID()函數第二個參數為什麼是【9】。所以,當我把它複製到地址欄,按下回車鍵,它神奇地計算出了我想要的結果,然而我不知道這結果是怎麼來的(或者我要研究很久才知道)。下次遇到同樣問題,我還是一頭霧水,不知道從何入手。
  • excel函數公式大全之利用SUM函數VLOOKUP函數對數據進行複雜分級
    excel函數公式大全之利用SUM函數和VLOOKUP函數對數據進行更複雜的分級。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數和VLOOKUP函數。
  • Excel怎麼顯示複雜公式中局部的計算結果
    如果在Excel中使用了比較複雜的公式,例如公式是由許多函數嵌套在一起所組成的,如果想檢查這個複雜的公式中各個步驟的引用和計算過程是否正確,是否必須等整個公式輸入完成後再查看整個公式最終的計算結果才能確定呢?
  • Excel找公式頭昏腦脹?是因為你不懂這些技巧 - 太平洋電腦網
    通過分析模板裡的公式,可以快速提高自己的Excel水平。不過由於模板大多都是空白數值,想要找出裡面的公式是個很大的麻煩。下面三招可以幫你更好地解決這個問題,一起來看吧。1. 一鍵顯示公式如何快速找出模板裡的公式呢?最簡單一招,就是按下快捷鍵——Ctrl+~。
  • Excel計算公式大全(1)
    在Excel使用公式時會出現一些錯誤碼,如何才能讓錯誤碼不顯示出23.求Excel 200324. 把檢測數據轉化為Excel格式,在一列檢測結果中,包含了很多我不需要的數據,見圖。在Excel使用公式時會出現一些錯誤碼,如何才能讓錯誤碼不顯示出=IF(ISERROR(你的原始公式),"",你的原始公式)23.求Excel 2003在統計出生年月日的時候,是8為數字在一個格子內。
  • excel公式保護其實很簡單,僅需3步輕鬆搞定
    Hello,大家好工作中大家有沒有遇到過這樣的情況,就是我們設計好的報表交給了老闆或者其他人,當他們審閱過後想改動某個數據但是不小心改動了公式,導致所以數據都出現了錯誤,如果是重要的數據還會被老闆的批評一頓,這麼簡單的數據都會錯,真是有苦說不出,今天就跟大家分享下我們如何保護已經設置好的公式
  • excel的函數與公式,電腦辦公者建議收藏,總有用到的一天!
    錯誤檢查與程式設計師寫代碼類似,我們在寫一些複雜的公式時,難保會出現手滑寫錯,或是引用的目標單元格數據錯誤導致結果錯誤等問題,這時候就需要我們能夠根據EXCEL提供的提示和檢查手段來快速定位問題原因並解決問題。
  • excel數字複製不了?如何複製excel上的公式結果
    很多小夥伴們都向雷鋒崔老師詢問說如何將通過公式運算得到的excel公式進行複製粘貼而不發生錯誤結果呢?雷鋒崔老師教你如何如何複製excel上的公式結果請看下文首先,用戶打開自己需要處理的excel數據文件,之後查看這個數字是否是通過公式計算得到了,如果是的話就無法直接複製需要採用雷鋒崔老師下面的方法哦。
  • excel函數公式大全之利用DSUM函數實現複雜數據條件的匯總求和
    excel函數公式大全之利用DSUM函數實現複雜數據條件的匯總求和,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數DSUM函數,利用這種函數實現複雜數據條件的匯總求和。
  • excel函數公式:萬金油篩選函數公式解讀
    不妨先看看下面這個效果圖:這個例子就是一個典型的一對多查找,查找條件是部門,在數據源內每個部門對應的都是多個數據,萬金油公式最主要的用途就是用來解決一對多查找等一些相對複雜的問題。因此我們先來學習這個核心部分的原理:F4單元格的公式為:=INDEX($A$2:$A$21,SMALL(IF($C$2:$C$21=$F$2,ROW($1:$20),99),ROW(A1)))先從INDEX說起,這個函數基本功能是給出一個區域
  • Excel中公式不一致時出現錯誤提示怎麼辦?
    Excel裡面公式出現錯誤的時候,會在單元格左上角出現一個小三角標誌,提示這個單元格內的公式可能存在問題。有一種情況就是當在一行或一列這樣的連續單元格中,多數公式是比較有規律的,中間偶爾幾個公式比較特別,這幾個公式也會顯示錯誤提示。
  • 告別難纏的Excel公式錯誤,看這篇就夠了!
    其中公式中 B2:D7 和 C6:F11 之間的空格符是一個單元格區域運算符,用於求出兩個單元格區域的交叉部分。」錯誤值的原因若在 Excel 中輸入了函數中不支持的數值參數時,會生成「#NUM! 」錯誤值。