excel表格IF函數(shù)的7個(gè)使用技巧
發(fā)布時(shí)間:2025-08-17 | 來(lái)源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
IF函數(shù),我們工作中經(jīng)常要用到,今天咱們一起學(xué)習(xí)一下。
一、基礎(chǔ)功能及語(yǔ)法結(jié)構(gòu)。
基礎(chǔ)功能:判斷給定條件是否成立,若成立,則返回指定值,否則返回另外一個(gè)指定值。
語(yǔ)法結(jié)構(gòu):=IF(判斷條件,條件為T(mén)rue成立時(shí)的返回值,條件為False,不成立時(shí)的返回值)。
舉例:用于判斷本班學(xué)生成績(jī)是否及格。
操作方法:
在目標(biāo)單元格里,寫(xiě)入公式:=IF(D3>=60,”及格”,”不及格”)。
方法解讀:
公式:=IF(D3>=60,”及格”,”不及格”),先判斷D3值大于等于60是否成立,若條件成立,返回“及格”,小于60,返回“不及格”。
二、多層嵌套。
舉例:根據(jù)分值,判斷成績(jī)等級(jí)。
操作方法:
在目標(biāo)單元格中,輸入公式:=IF(D3=100,”滿分”,IF(D3>=95,”優(yōu)秀”,IF(D3>=85,”良好”,IF(D3>=60,”及格”,”不及格”))))。
方法解讀:
1、IF函數(shù)除單條件判斷之外,還可進(jìn)行多條件嵌套判斷。條件滿足時(shí),直接返回結(jié)果,否則會(huì)繼續(xù)判斷,直到最后一個(gè)結(jié)果判斷完為止。
2、在進(jìn)行判斷時(shí),須按照“成績(jī)”或“優(yōu)良差”的順序,來(lái)書(shū)寫(xiě)公式,否則無(wú)法得到正確結(jié)果。
本示例中,如果從低分向高分進(jìn)行判斷,公式為:=IF(D3<60,”不及格”,IF(D3<=85,”及格”,IF(D3<=95,”良好”,IF(D3<100,”優(yōu)秀”,IF(D3=100,”滿分”)))))。
三、多層嵌套Ifs。
舉例:根據(jù)分值,判斷成績(jī)等級(jí)。
操作方法:
在目標(biāo)單元格中,輸入公式為:=IFS(D3=100,”滿分”,D3>=95,”優(yōu)秀”,D3>=85,”良好”,D3>=60,”及格”,D3<60,”不及格”)。
方法解讀:
1、用IF函數(shù)做多層嵌套時(shí), 麻煩一些,容易出錯(cuò),因此可用Ifs函數(shù),來(lái)替代IF函數(shù)完成多層嵌套任務(wù)。
2、Ifs函數(shù)作用:判斷查是否滿足一個(gè)或多個(gè)條件,返回第一個(gè)條件為T(mén)rue成立時(shí)對(duì)應(yīng)的值。
語(yǔ)法結(jié)構(gòu):=Ifs(條件1,返回值1,……條件N,返回值N)。
四、復(fù)雜多條件嵌套。
舉例:根據(jù)“年齡”和“性別”情況,判斷是否為“退休”。
操作方法:
在目標(biāo)單元格中,輸入公式為:=IF((C3=”男”)*(D3>=60)+(C3=”女”)*(D3>=55),”退休”,””)。
方法解讀:
1、當(dāng)Excel條件成立時(shí),返回True,即1,否則返回False,即0。
2、公式=IF((C3=”男”)*(D3>=60)+(C3=”女”)*(D3>=55),”退休”,””)中,當(dāng)條件(C3=”男”)*(D3>=60),同時(shí)成立時(shí),返回“退休”,或當(dāng)條件(C3=”女”)*(D3>=55)同時(shí)成立,返回“退休”,否則返回空值。
五、配合Sum函數(shù)求和。
舉例:根據(jù)“性別”,統(tǒng)計(jì)“總成績(jī)”。
操作方法:
1、在目標(biāo)單元格中,輸入公式:=SUM(IF(C3:C9=G3,D3:D9,””))。
2、按Ctrl+Shift+Enter填充。
方法解讀:
1、本示例中,用到了數(shù)組公式,因此需要用Ctrl+Shift+Enter,來(lái)填充;將所有值返回之后,用Sum函數(shù)求和。
2、如果只是為了達(dá)到單條件求和,可以使用Sumif函數(shù)來(lái)完成。
六、配合And或Or完成判斷。
舉例:根據(jù)“年齡”和“性別”情況,判斷是否為“退休”。
操作方法:
在目標(biāo)單元格中輸入公式為:=IF(OR(AND(C3=”男”,D3>=60),AND(C3=”女”,D3>=55)),”退休”,””)。
方法解讀:
1、And函數(shù)作用:假如所有條件都成立,返回True,否則返回False。語(yǔ)法結(jié)構(gòu):=And(條件1,條件2,……條件N)。
2、Or函數(shù)作用:如所有的條件都不成立,返回False,否則返回True。語(yǔ)法結(jié)構(gòu):=Or(條件1,條件2,……條件N)。
3、公式中,假如男同志滿60歲,或女同志滿55歲時(shí),都返回“退休”,否則返回空值。
七、配合Iserror函數(shù)使用。
舉例:計(jì)算總成績(jī)。
操作方法:
1、在目標(biāo)單元格中,輸入公式為:=SUM(IF(ISERROR(D3:D9),0,D3:D9))。
2、按Ctrl+Shift+Enter填充。
方法解讀:
1、當(dāng)指定區(qū)域中,包含錯(cuò)誤值時(shí),無(wú)法用Sum函數(shù)直接求和。
2、Iserror函數(shù)作用為:檢測(cè)一個(gè)值是否為錯(cuò)誤,對(duì)應(yīng)返回True或False。
3、公式中,用Iserror函數(shù)判斷當(dāng)前區(qū)域是否存在錯(cuò)誤值,如存在錯(cuò)誤值,由IF函數(shù)判斷返回0,否則返回值本身,之后用Sum函數(shù)求和。