二維碼 購物車
部落窩在線教育歡迎您!

技術(shù)講座:Excel中IF函數(shù)嵌套運(yùn)用

 

作者:來源:部落窩教育發(fā)布時(shí)間:2015-05-29 10:34:17點(diǎn)擊:7451

分享到:
0
收藏    收藏人氣:0人

要靈活使用IF函數(shù),很有必要理解IF函數(shù)的語法和參數(shù)。
IF函數(shù)的語法:IF(參數(shù)1,參數(shù)2,參數(shù)3)
IF函數(shù)的含義是在單元格中以參數(shù)1為條件進(jìn)行檢測,當(dāng)檢測結(jié)果符合參數(shù)1時(shí),執(zhí)行參數(shù)2的命令,反之則執(zhí)行參數(shù)3的命令。
其中:參數(shù)1為函數(shù)執(zhí)行檢測的條件,它一般是一個(gè)公式或一個(gè)數(shù)值表達(dá)式,參數(shù)2和參數(shù)3可以是顯示一個(gè)字符串、顯示一個(gè)數(shù)值或顯示某一公式的計(jì)算結(jié)果。
參數(shù)之間用半角的“,”隔開,字符串也要用半角引號(hào)括住。

大家可以看一下下面這個(gè)截圖:A1的數(shù)據(jù)為1,B1的數(shù)據(jù)為2,在C1輸入公式:=IF(A1=B1,3,4),得到結(jié)果為4。

IF函數(shù)嵌套運(yùn)用

公式理解:A1的值等于B1是參數(shù)1,將參數(shù)1做為檢測條件,如果檢測結(jié)果是真,就執(zhí)行參數(shù)2的命令,反之就執(zhí)行參數(shù)3的命令,因此結(jié)果就是參數(shù)3的命令,返回值為4。

實(shí)例一,下圖是源數(shù)據(jù),根據(jù)描述寫出相應(yīng)的公式。

IF函數(shù)嵌套運(yùn)用

1、如果B4是今朝,最近要學(xué)淘寶,否則待定。
公式為:=IF(B4="今朝","最近學(xué)淘寶","待定")

2、如果B4是今朝且C4是不會(huì),慘了,否則待定。
公式1:=IF(AND(B4="今朝",C4="不會(huì)"),"慘了","待定")
公式2:=IF((B4="今朝")*(C4="不會(huì)"),"慘了","待定")
除了上面兩種公式以外,另外全部用if也可以完成,公式為:=IF(B4="今朝",IF(C4="不會(huì)","慘了","待定"),"待定")。

3、如果B4是今朝且C4是不會(huì),D4沒有人協(xié)助,那就慘了,否則沒事。
公式1:=IF(AND(B4="今朝",C4="不會(huì)",D4="沒有"),"慘了","沒事")
公式2:=IF((B4="今朝")*(C4="不會(huì)")*(D4="沒有"),"慘了","沒事")
公式3:=IF(B4="今朝",IF(C4="不會(huì)",IF(D4="沒有","慘了","沒事")))
4、如果B4是紫陌、冷逸、月亮其中一個(gè),就會(huì)淘寶,否則不會(huì)
公式1:=IF(OR(B4={"紫陌","冷逸","月亮"}),"會(huì)淘寶","不會(huì)")
公式2:=IF(OR(B4="紫陌",B4="冷逸",B4="月亮"),"會(huì)淘寶","不會(huì)")
提示:如果條件不多可以使用if函數(shù),如果嵌套層數(shù)超過3、4層,還是建議用vlookup函數(shù)等取代。

實(shí)例二,下圖兩個(gè)單元格數(shù)據(jù),如果需要得到左邊B4單元格的值,該如何設(shè)計(jì)公式呢?

IF函數(shù)

公式為:=IF(TRUE,B4,C4),就可以得到B4單元格的值。同理,如果需要得到右邊C4單元格的值,公式則為:=IF(FALSE,B4,C4)。
解釋:ture就是真,false就是錯(cuò)。如果真ture,就執(zhí)行參數(shù)2;如果假false,就執(zhí)行參數(shù)3。

實(shí)例三,下圖是一個(gè)關(guān)于花的投票表。其中B、C兩列是源數(shù)據(jù),根據(jù)源數(shù)據(jù),如何快速的在E、F列輸入對(duì)應(yīng)的數(shù)據(jù)。

IF函數(shù)

操作步驟:首先,選擇E4:F9單元格區(qū)域,輸入公式:=IF({1,0},B4:B9,C4:C9),按下三鍵完成。
此題是2個(gè)單元格的數(shù)組,就是使用IF({1,0}……這樣的形式得到數(shù)組公式。

實(shí)例四,下圖是也是投票表,只是增加了一列花種。如何一次性的在EFG列輸入ABC列對(duì)應(yīng)的數(shù)據(jù)。

IF函數(shù)嵌套

操作步驟:選中E4:G9區(qū)域,然后輸入:=IF({1,1,0},A4:A9,C4:C9),三鍵結(jié)束,就可以一次性得到左邊的數(shù)據(jù)。

實(shí)例五,如何根據(jù)ABCD列的數(shù)據(jù)完成右邊數(shù)據(jù)的輸入。

IF函數(shù)嵌套

操作步驟:選中F4:I9區(qū)域,然后輸入:=IF({1,0,1,0},A4:A9,B4:B9),三鍵結(jié)束,就可以一次性得到左邊的數(shù)據(jù)。

三、四、五實(shí)例總結(jié):上面三題都屬于單元格的數(shù)組,就是使用IF({1,0}……這樣的形式不斷變換得到需要的數(shù)組公式。
實(shí)例六,根據(jù)票數(shù)查找“說明”及“花種”。

IF函數(shù)嵌套

如上圖所示,上邊和右邊的內(nèi)容為源數(shù)據(jù),根據(jù)票數(shù)完成“說明”及“花種”的查找。
此題可以使用使用IF和VLOOKUP兩種方法查找。
第一,IF函數(shù)
使用IF函數(shù),需要進(jìn)行7層嵌套才能完成。其中j列是輔助列,
公式為:=IF(B33<=100,"1級(jí)",IF(B33<=200,"2級(jí)",IF(B33<=300,"3級(jí)",IF(B33<=400,"4級(jí)",IF(B33<=500,"5級(jí)",IF(B33<=600,"6級(jí)",IF(B33<=700,"7級(jí)","8級(jí)")))))))
第二,VLOOKUP函數(shù)
如果嵌套層數(shù)過多,可以使用VLOOKUP,lookup,index+match取代if函數(shù)。
“說明”列的公式為:=VLOOKUP(B33,J33:L40,3),這里用到了模糊查找,就是第四個(gè)參數(shù)省略。
套用這樣的格式:IF({1,0},查找內(nèi)容的列,返回內(nèi)容的列),得到“花種”的公式為:=VLOOKUP($B33,IF({1,0},$C$4:$C$9,$B$4:$B$9),2,0)