Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 要靈活使用IF函數,很有必要理解IF函數的語法和參數。 IF函數的語法:IF(參數1,參數2,參數3) IF函數的含義是在單元格中以參數1為條件進行檢測,當檢測結果符合參數1時,執行參數2的命令,反之則執行參數3的命令。 其中:參數1為函數執行檢測的條件,它一般是一個公式或一個數值表達式,參數2和參數3可以是顯示一個字符串、顯示一個數值或顯示某一公式的計算結果。 參數之間用半角的“,”隔開,字符串也要用半角引號括住。 ? ? 大家可以看一下下面這個截圖:A1的數據為1,B1的數據為2,在C1輸入公式:=IF(A1=B1,3,4),得到結果為4。 
公式理解:A1的值等于B1是參數1,將參數1做為檢測條件,如果檢測結果是真,就執行參數2的命令,反之就執行參數3的命令,因此結果就是參數3的命令,返回值為4。 實例一,下圖是源數據,根據描述寫出相應的公式。 
1、如果B4是今朝,最近要學淘寶,否則待定。 公式為:=IF(B4="今朝","最近學淘寶","待定") 2、如果B4是今朝且C4是不會,慘了,否則待定。 公式1:=IF(AND(B4="今朝",C4="不會"),"慘了","待定") 公式2:=IF((B4="今朝")*(C4="不會"),"慘了","待定") 除了上面兩種公式以外,另外全部用if也可以完成,公式為:=IF(B4="今朝",IF(C4="不會","慘了","待定"),"待定")。 3、如果B4是今朝且C4是不會,D4沒有人協助,那就慘了,否則沒事。 公式1:=IF(AND(B4="今朝",C4="不會",D4="沒有"),"慘了","沒事") 公式2:=IF((B4="今朝")*(C4="不會")*(D4="沒有"),"慘了","沒事") 公式3:=IF(B4="今朝",IF(C4="不會",IF(D4="沒有","慘了","沒事")))
4、如果B4是紫陌、冷逸、月亮其中一個,就會淘寶,否則不會 公式1:=IF(OR(B4={"紫陌","冷逸","月亮"}),"會淘寶","不會") 公式2:=IF(OR(B4="紫陌",B4="冷逸",B4="月亮"),"會淘寶","不會")
提示:如果條件不多可以使用if函數,如果嵌套層數超過3、4層,還是建議用vlookup函數等取代。 實例二,下圖兩個單元格數據,如果需要得到左邊B4單元格的值,該如何設計公式呢? 
公式為:=IF(TRUE,B4,C4),就可以得到B4單元格的值。同理,如果需要得到右邊C4單元格的值,公式則為:=IF(FALSE,B4,C4)。 解釋:ture就是真,false就是錯。如果真ture,就執行參數2;如果假false,就執行參數3。 實例三,下圖是一個關于花的投票表。其中B、C兩列是源數據,根據源數據,如何快速的在E、F列輸入對應的數據。 
操作步驟:首先,選擇E4:F9單元格區域,輸入公式:=IF({1,0},B4:B9,C4:C9),按下三鍵完成。 此題是2個單元格的數組,就是使用IF({1,0}……這樣的形式得到數組公式。 ? 實例四,下圖是也是投票表,只是增加了一列花種。如何一次性的在EFG列輸入ABC列對應的數據。 
操作步驟:選中E4:G9區域,然后輸入:=IF({1,1,0},A4:A9,C4:C9),三鍵結束,就可以一次性得到左邊的數據。 ? 實例五,如何根據ABCD列的數據完成右邊數據的輸入。 
操作步驟:選中F4:I9區域,然后輸入:=IF({1,0,1,0},A4:A9,B4:B9),三鍵結束,就可以一次性得到左邊的數據。 ? 三、四、五實例總結:上面三題都屬于單元格的數組,就是使用IF({1,0}……這樣的形式不斷變換得到需要的數組公式。
實例六,根據票數查找“說明”及“花種”。 
如上圖所示,上邊和右邊的內容為源數據,根據票數完成“說明”及“花種”的查找。
此題可以使用使用IF和VLOOKUP兩種方法查找。
第一,IF函數 使用IF函數,需要進行7層嵌套才能完成。其中j列是輔助列, 公式為:=IF(B33<><><><><><><>
第二,VLOOKUP函數 如果嵌套層數過多,可以使用VLOOKUP,lookup,index+match取代if函數。 “說明”列的公式為:=VLOOKUP(B33,J33:L40,3),這里用到了模糊查找,就是第四個參數省略。 套用這樣的格式:IF({1,0},查找內容的列,返回內容的列),得到“花種”的公式為:=VLOOKUP($B33,IF({1,0},$C$4:$C$9,$B$4:$B$9),2,0)
Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |