Excel2007版的常用功能(8):Excel中的IF函數

1.  IF函數的基本用法:

        IF(logical,[value_if_true],[value_if_false])    裏面每個值用雙引號括起來

        logical  表示條件

        value_if_true   表示當logical爲真時的值

        value_if_false   表示當logical爲假時的值

2.IF函數的嵌套

    IF(logical,[value_if_true],IF(logical,logical,[value_if_true],IF(logical,logical,[value_if_true])))

     例1:IF(E2="理工","LG",IF(E2="文科","WK","CJ"))
     如果E2是理工,就顯示LG,若E2是文科,就顯示WK,若E2是財經,就顯示CJ

IF() 函數最多只能嵌套7層,如果在用的時候發現嵌套4-5層了,那就要考慮是不是函數用錯了

3.運算時,如何儘量迴避IF函數的嵌套:

   例2: 員工的獎金分爲9個層次,A級10000,B級9000,C級8000,D級7000,E級6000,F級5000,G級4000,H級3000,                 I級3000,只知某級,判斷獎金是多少:

             =IF(E2="A級",10000,0)+IF(E2="B級",9000,0)+IF(E2="C級",8000,0)+IF(E2="D級",7000,0)+IF(E2="E級",
               6000,0)+IF(E2="F級",5000,0)+IF(E2="G級",4000,0)+IF(E2="H級",3000,0)+IF(E2="I級",2000,0)

    vlookup()函數:

    vlookup(找選中的這列的某一項a,去另一個區域裏找,把區域裏放着的另一列的b找出來,精確/模糊查找)

    如: vlookup(G6,$B$4:$C$13,2,0)    表示找G6單元格的東西,去B4-C13裏區域裏找,找區域的第二例,精確查找

例3: 員工的獎金分爲9個層次,A級爲一級,B級爲二級,C級三級,D級四級,E級五級,F級六級,G級七級,H級八級,                 I級九級,只知某級,判斷獎金是是哪個級別:

             =IF(E2="A級","一級","")&IF(E2="B級","二級","")&IF(E2="C級","三級","")&IF(E2="D級","四級","")&IF(E2="E級",
               "五級","")&IF(E2="F級","六級","")&IF(E2="G級","七級","")&IF(E2="H級","八級","")&IF(E2="I級","九級","")

例4:  

例5:

4.  用IF函數處理運算錯誤

     Iserror()函數  判斷是不是錯誤,返回布爾值,常跟IF函數一起使用

    例4:  計算時,若是正常計算,顯示計算結果,若不是正常計算,將顯示的錯誤提示改爲顯示0

            =IF(ISERROR(D35/C35),0,D35/C35)

             表示 若D35/C35是錯,顯示0,否則,顯示D35/C35

5.  練習AND()與OR()的用法:                            and()與or()的值爲truefalse

   例5:  一個由性別和年齡和獎金構成的表格,若男性60歲以上,給1000元獎金

             =IF(AND(A3="男",B3>=60),1000)

   例6:  一個由性別和年齡和獎金構成的表格,對於60歲以上的男員工或40歲以下的女員工給予1000元獎金

             =IF(OR(AND(A20="男",B20>=60),AND(A20="女",B20<=40)),1000,0)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章