【Excel基礎】在excel中條件分支與IF函數嵌套
07-21
背景分析
有時,不是一個IF函數就可以解決問題的,而是需要多個IF函數嵌套使用。比如在學生成績排名中,要分出優、良、中和差四個等級,就需要有多個條件進行判定,判定條件如表17-3所示。
為了容易理解,本例只判定「優」這個級別,先從吳君這個學生入手,可通過如下步驟實現。
步驟1:在單元格G5中輸入如下公式:=IF(D5>=60,(IF(D5>=70,(IF(D5>=85,"優","良")),"中")),"趨")
溫馨提示
在輸入或構造嵌套函數時,要注意括弧的數量。嵌套公式在輸入時常會發生名括弧或少括弧的現象。
此公式的條件判定是按照下面的流程執行的。
步驟2:其餘單元格使用快速填充,結果如圖17-41所示。
上面的公式使用了三層嵌套,其實,這個的公式還可以修改為兩層嵌套:=IF(D5>=70,IF(D5>=85,"優,"良"),IF(D5>=60,"中,"差"))這個公式的條件判定是按照下面的流程執行的。
步驟3:結果如圖17-42所示。
減少嵌套層次是一種比較高級的優化技術。通過重新理解業務需求,進而優化判斷的層次嵌套,從而達到提高計算速度的目的。這種技術常用在編程的場合。更少層次的嵌套對公式的理解也有一定的幫助。
上一篇:在excel中如何用REPT函數在數字前補0
推薦閱讀:
※EXCEL常用函數公式及技巧搜集之五
※row函數
※Excel公式與函數之美11:小而美的函數之SMALL函數
※Excel構建序列排列序號的函數公式技巧大全
※INDEX 函數 - Excel - Microsoft Office