(一)語法
IF(判斷條件,判斷結果為是時的值,判斷結果為否時的值)
說明:
當“判斷條件”的判斷結果為“是(TRUE)”時,將返回第一個參數值;當“判斷條件”的判斷結果為“否(FALSE)”時,將返回第二個參數值。第二個參數值也可以繼續是判斷條件,因此就構成了嵌套函數。
Excel2003版本及以下可以由7層嵌套;Excel2007、2010及以上版本IF函數有了增強,可以超過7層嵌套(達到64層)。
因此,IF函數通俗解釋就是:如果怎么怎么,就怎么著,否則又怎么著!“非此即彼”!
如果用二丫圖形來表示就更加清楚了。
IF函數首先從第一個“條件1”開始判斷,滿足判斷條件就返回“結果1”;否則就進入下一個“條件2”繼續進行判斷,滿足判斷條件則返回“結果2”;以此類推。
我們在應用判斷條件時,一定要注意邏輯關系,千萬不能邏輯混亂,否則IF函數也會無能為力的。假如我們在以數字大小作為判斷條件時,比如計算個人所得稅時以應稅所得大小作為判斷條件來確定稅率,我們要么按照應稅所得從小到大進行判斷,要么從大到小進行判斷,必須依序進行判斷。在同一個函數公式不能一會兒是判斷大,一會兒又是判斷小,或者都是判斷小的時候又有次序混亂都是不行的。
還有,我們作為判斷的條件,一定是“非此即彼”,結果只能“是”或“否”,要么是“朋友”,否則只能是“敵人”。
(二)應用舉例
假如學校老師要根據學生的成績給學生評出ABCDE五個等級
該問題就是屬于比較典型邏輯判斷問題,使用IF函數是非常合適的,當然其他函數也是可以。假如學生成績
我們前面講過,邏輯判斷要么從大到小,要么從小到大,我們現在就用兩種方法試試。
1.從小到大
我們需要在單元格D2輸入如下函數公式:
=IF(C2<60,"E",IF(C2<70,"D",IF(C2<80,"C",IF(C2<90,"B","A"))))
然后進行批量填充。
由于ABCDE屬于屬于文本,故需要使用””將其“包裹”一下。
大家可以看看,該公式中判斷順序是不是從小到大依次序進行判斷的呢?大家在使用時一定要注意這個次序問題。
2.從大到小
同樣,我們需要在單元格D2輸入如下函數公式:
=IF(C2>=90,"A",IF(C2>=80,"B",IF(C2>=70,"C",IF(C2>=60,"D","E"))))
大家可以比較一下兩個函數公式的區別,特別注意一下從大到小的函數公式中判斷時多出了“=”,想想為什么。大家最好把該案例在Excel中連續做幾次,兩種方式都練習,這樣就很快掌握了IF函數。IF函數在財務上用處非常多,財務人員一定要熟練掌握,比如個人所得稅計算。
相關文章
01-01
147185℃
未取得經營許可或未履行備案手續,擅自從事互...
01-13
28421℃
電子稅務局申報流程如下:打開瀏覽器進入各地...
03-16
24665℃
記賬憑證是財會部門根據原始憑證填制,記載經...
12-12
21003℃
電子發票是信息時代的產物,同普通發票一樣,采...
11-30
18832℃
按照稅法的規定,有一些商品如涉農商品、自來...
12-02
17500℃
行政審批局“一顆印章審批”,解決“權力碎片...