|
Excel函數(shù)中,所有符號(hào)均為英文半角狀態(tài)下的符號(hào)。
IF函數(shù):邏輯判斷
If函數(shù)的特點(diǎn):
(1),只有兩種方向的判斷;
(2),用嵌套實(shí)現(xiàn)多重判斷;
(3),產(chǎn)生兩種可能的結(jié)果:一個(gè)if函數(shù);三種可能的結(jié)果:兩個(gè)if函數(shù),,,依次類推;
1. If函數(shù)的基本用法:
函數(shù)語(yǔ)法:if(①, ②, ③):如果①(判斷條件)為真,那么返回②,否則返回③;
2. If函數(shù)的嵌套:根據(jù)邏輯,用剝洋蔥的方式,一層一層進(jìn)行邏輯判斷,故做if函數(shù)嵌套時(shí),應(yīng)先”理清思路”;
例:分?jǐn)?shù)>600,為第一批,分?jǐn)?shù)>450,為第二批,其他的為第三批; 實(shí)現(xiàn): →
語(yǔ)法:=IF(L37>600,"第一批",IF(L37>450,"第二批","第三批")),L37為要進(jìn)行判斷的單元格;
3. 回避if函數(shù)的嵌套:
若if函數(shù)的嵌套超過4層,則此時(shí)可考慮其他的函數(shù),或者直接用if函數(shù)回避嵌套:?jiǎn)蝹€(gè)if函數(shù)(返回值為數(shù)值類數(shù)據(jù))相加或者用“&”(返回值為文本類數(shù)據(jù))連接。 例1:實(shí)現(xiàn):金額為添加項(xiàng);
語(yǔ)法:=IF(J4="A級(jí)",10000,0)+IF(J4="B級(jí)",9000,0)+IF(J4="C級(jí)",8000,0)+IF(J4="D級(jí)",7000,0)+IF(J4="E級(jí)",6000,0)+IF(J4="F級(jí)",5000,0) 例2:實(shí)現(xiàn): 級(jí)別1為添加項(xiàng);
語(yǔ)法:=IF(J4="A級(jí)","一級(jí)","")& IF(J4="B級(jí)","二級(jí)","")&IF(J4="C級(jí)","三級(jí)","")&IF(J4="D級(jí)","四級(jí)","")&IF(J4="E級(jí)","五級(jí)","")&IF(J4="F級(jí)","六級(jí)","")
4. 關(guān)于if函數(shù)的iserror錯(cuò)誤的處理:當(dāng)excel出現(xiàn)”#DIV/0!”,用if函數(shù)的處理:
解決辦法:
(1)將#DIV/0!替換為其他值,Ctrl+h;
(2)或者直接寫函數(shù)iferror;iferror(①, ②):如果①為假,那么返回②,否則返回①; 例:原表:
對(duì)原表的ifERROR函數(shù)操作:
語(yǔ)法:=IFERROR(D2/E2,0)
(3)或者寫成if(iserror)函數(shù):對(duì)上述(2)中的操作:
語(yǔ)法:=IF(ISERROR(D2/E2),0,D2/E2)
5. And (且)與or(或)函數(shù):
And:表示并列關(guān)系,and(①, ②):同時(shí)滿足①, ②條件;
Or:表示或者關(guān)系:or(①, ②):滿足①或者②或者同時(shí)滿足①, ②條件; 例:原表:
And:對(duì)60歲以上的男性給予1000元補(bǔ)貼:
語(yǔ)法:=IF(AND(K6="男",L6>60),1000,0)

Or:對(duì)60歲以上或者男性或者60歲以上的男性給予1000元補(bǔ)貼;
語(yǔ)法:=IF(OR(K6="男",L6>60),1000,0)

|