導讀:在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,可以私聊提問發送文件。
點擊閱讀原文,也可以立即加入。