IF函數:根據條件滿足與否返回不同的值
IF(logica_test,value_if_true,value_if_false)
參數1:條件判斷;
參數2:條件滿足時返回值;
參數3:條件不滿足時假返回值。
If函數的使用中主要爲了兩種用法。
1、條件判斷
條件判斷主要分爲結果僅兩種的單一條件判斷和多種結果的多條件判斷。
(1)單一條件判斷
If函數的結果可以是數據中的直接結果,例如成績大於60分,判斷是否及格。
選中在D2,點擊“fx”,在彈出的插入函數對話框中依次填寫“B25>=60,及格,不及格”,“回車”確定,下拉填充函數。
(2)多條件滿足其一
結果爲多種時,if函數的多層嵌套更適用。
以對“數學”進行成績評價例如成績大於80分,判斷爲“優秀”,成績大於等於60分,判斷爲及格,低於60分爲不及格。有三個判斷結果,透過if函數嵌套來實現。
在F2中輸入=IF(B2>=80,"優秀",IF(B2>=60,"及格","不及格"))
注意事項:
在if函數的多層嵌套中,需要注意:
(1)在輸入括號時同時輸入左括號和右括號,這樣括號數量和層級不會出錯導致無法獲得結果;
(2)函數的嵌套數值區間要完整,並且最好按順序填寫。
2、判斷異同
這種使用方法通常可以與其他函數搭配使用,常用於統計數據分析中的數據覈對。作用類似於countif函數。
在E3中輸入公式:=IF(C3=D3,”一致”,空格),“回車”確定。
下拉填充公式。可以看到E5和E8結果顯示一致,代表數據相同。其他顯示爲0,代表數據不一致。