[日期:2012-09-04] | 來源: 作者:蘭色幻想 | [字體:大 中 小] |
如果說在excel中最常用的函數(shù)是哪個(gè)?大部分同學(xué)都會(huì)脫口而出:IF函數(shù)。
IF函數(shù)在我們工作中應(yīng)用非常多,因?yàn)槲覀円煌5倪M(jìn)行各種各樣的判斷,比如是不是達(dá)標(biāo)了,是男還是女,是在哪個(gè)區(qū)間,是不是優(yōu)秀等等。。完成這些判斷有很多種方法,但其中最直接,最簡(jiǎn)單的就是IF函數(shù)了。
“IF函數(shù)怎么用?”在高手看來這是無比弱智的問題,但對(duì)于象當(dāng)年我一樣弱智的學(xué)員來說,這就是一個(gè)入門的拌腳石。知道有這么一個(gè)函數(shù),但怎么判斷呢?
首先我們需要了解在EXCEL里怎么設(shè)置公式,怎么使用函數(shù):
在EXCEL中設(shè)置公式的方法是,先輸入一個(gè)等號(hào),然后可以利用加減乘除和函數(shù)來構(gòu)造一個(gè)表達(dá)式。例如在單元格中輸入 =2+3 ,再如=SUM(A1:A10),SUM就是一個(gè)求和函數(shù),函數(shù)由函數(shù)名和括號(hào)內(nèi)的參數(shù)構(gòu)成,SUM是函數(shù)名,A1:A10就是求和的區(qū)域,是參數(shù)。那么IF函數(shù)又是怎么用的呢?
IF函數(shù)的語(yǔ)法為:
=IF(條件,條件成立的返回的值,條件不成立時(shí)返回的值)
例 =IF(B7="","",C7/B7)
公式說明:公式的意思是如果B7等于空,則在單元格里顯示空,否則顯示C7/B7的結(jié)果。
如下圖所示。
在使用IF進(jìn)行判斷的時(shí)候,有時(shí)不只是一個(gè)條件,而是有多個(gè)條件組成的混合條件,這時(shí)候該怎么處理呢?
如下圖所示。如果B列和C列有一例為空,則公式就會(huì)出錯(cuò)或出現(xiàn)不符的百分比,這時(shí)就需要對(duì)兩列進(jìn)行判斷,看是不是有一列的內(nèi)容是空值,如果是空值,則不顯示,怎么同時(shí)對(duì)兩列進(jìn)行判斷呢?我們可以這樣設(shè)置公式
=IF(AND(B2<>"",C2<>""),C2/B2,"0%")
公式中借用了and函數(shù),AND函數(shù)可以表示兩個(gè)條件同時(shí)成立,如果同時(shí)成立則返回TRUE(正確),有任一個(gè)條件不成立就會(huì)返回FALSE(錯(cuò)誤).
IF函數(shù)嵌套就是有多個(gè)IF函數(shù)一層套一層,什么時(shí)候會(huì)用到IF嵌套呢,是有多個(gè)條件要分別判斷時(shí)會(huì)用到,舉個(gè)例子吧。
=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","優(yōu)秀")))
上面公式中就進(jìn)行了多次判斷,第一次是判斷是不是小于60,如果小于60則顯示不及格,如果不小于60呢?下面還要進(jìn)行及格,良好和優(yōu)秀成績(jī)的判斷,所以還需要還再用IF函數(shù)。怎么連接呢,很簡(jiǎn)單。把下一個(gè)IF作為本次IF的第二個(gè)參數(shù)。即:
=IF(第一個(gè)條件,第一個(gè)條件成立時(shí)返回的值,if(第二個(gè)條件,第二個(gè)條件成立時(shí)返回的值,if(第三個(gè)條件,第三個(gè)條件成立時(shí)返回的值...IF(。。)
注意:
1、IF函數(shù)只能嵌套七層,不但針對(duì)IF,對(duì)所有的函數(shù)都適合,也就是說函數(shù)嵌套函數(shù),不能超過七層。
2、在設(shè)置IF公式的時(shí)候,如果前面的IF條件成立,后面的就不會(huì)再判斷了,所以要合理的設(shè)置判斷的條件,不能這樣設(shè)置
=IF(A1<100,"ABC",IF(A1<10,"bcd"))
上面的公式中,第二個(gè)條件永遠(yuǎn)無出頭之日的,因?yàn)槿绻∮?0,必然小于100,只會(huì)判斷第一個(gè)條件而第二個(gè)條件沒有被判斷的機(jī)會(huì)。
聯(lián)系客服