怎麼使用Excel中的IF函式

來源:酷知科普網 2.97W

EXCEL工作表函式如果VLOOKUP能排第一的話,IF函式絕對能夠得上第二。工作表中的邏輯判斷問題基本都可以用IF函式來解決。用好IF函式,對建立一些大型的表模是非常重要的。IF函式的應用範圍很廣,但實際工作中單獨使用IF的時候比較少,一般都是配合其他函式使用較多。

操作方法

(01)零、IF函式的使用方法(引數)IF函式:if(logical_test,[value_of_true],[value_of_false])。第一個引數,logical_test是指判斷條件表示式,如:1>0;第二個引數,  [value_of_true]是指如果條件表示式判斷的結果為真,那麼就會執行這個引數,如果[value_of_true]是if表示式,那麼就會執行判斷此if表示式,這也是if表示式的巢狀使用,如果不是if表示式,那麼就會直接返回[value_of_true]值;例:if(1>0,'真','假'),執行後的結果是:真第三個引數,[value_of_false]是指如果條件表示式判斷的結果為假,那麼就會執行這個引數,道理同第二個引數

怎麼使用Excel中的IF函式

(02)一、IF函式的使用方法(入門級)1、單條件判斷返回值=IF(A2>20,"完成任務","未完成")2、多重條件判斷=IF(A1="101","現金",IF(A1="1121","應收票據",IF(A1=1403,"原材料")))注:多條件判斷時,注意括號的位置,右括號都在最後,有幾個IF就輸入幾個右括號。3、多區間判斷=IF(A1<60,"不及格",IF(A1<80,"良好","優秀"))=IF(A1>=80,"優秀",IF(A1>=60,"良好","不及格"))注:IF在進行區間判斷時,數字一定要按順序判斷,要麼升要不降。

怎麼使用Excel中的IF函式 第2張

(03)二、IF函式的使用方法(進階)4、多條件並列判斷=IF(AND(A2>60,B1<5),"合格","不合格")=IF(OR(A1>60,B1<100),"合格","不合格")注:and()表示括號內的多個條件要同時成立or()表示括號內的多個條件任一個成立5、複雜的多條件判斷=IF(OR(AND(A1>60,B1<100),C1="是"),"合格","不合格")=IF(ADN(OR(A1>60,B1<100),C1="是"),"合格","不合格")6、判斷後返回區域=VLOOKUP(A1,IF(B1=1,C:D,F:G),2,0)注:IF函式判斷後返回的不只是值,還可以根據條件返回區域引用。

怎麼使用Excel中的IF函式 第3張

(04)三、IF函式的使用方法(高階)7、IF({1,0}結構=VLOOKUP(A1,IF({1,0},C2:C7,B2:B7),2,0){=VLOOKUP(J15&K15,IF({1,0},A1:A2&B1:B2,C1:C2),2,0)}注:利用陣列運算返回陣列的原理,IF({1,0}也會返回一個數組,即當第一個引數為1時的結果放在第1列,為0時的結果放在陣列第二列。8、N(IF( 和 T(IF({=SUM(VLOOKUP(T(IF({1,0},J15,K15)),E15:G17,3,0))}注:vlookup函式第一個引數不能直接使用陣列,借用t(if結構可以轉換成記憶體陣列。

怎麼使用Excel中的IF函式 第4張

(05)四、IF函式的使用方法(巢狀)9. =IF(B2<2000,0,IF(B2<2500,0.05,IF(B2<4000,0.1,0.15)))一個if函式只能判斷真或假,但通常情況下,我們需要分出三種及以上討論,可可以巢狀多個if函式。

怎麼使用Excel中的IF函式 第5張

特別提示

巢狀函式時,一定要先將游標定位於value-if-flase處,因為是不滿足條件了,才進行下一個條件的判定

在實際運用中,if可以和or、and、isnumber、search等巢狀,注意靈活搭配。

熱門標籤