Excel IF函數(shù)升級版IFS,專為解決多結(jié)果判斷,IF函數(shù)嵌套太燒腦,試試IFS

在IF函數(shù)中聊到多結(jié)果判斷時,使用IF函數(shù)嵌套,層數(shù)多了容易出錯且維護難,Excel新函數(shù)IFS,可以輕松應(yīng)對這種多結(jié)果判斷,一起瞧瞧吧。

IFS函數(shù)語法:=IFS(條件1,結(jié)果1,[條件2],[結(jié)果2],……),返回一個值。

當(dāng)IFS函數(shù)中同時有多個條件滿足時,只返回第一個滿足條件的值。
使用用IF函數(shù)第2個案例,根據(jù)語文成績對學(xué)生進行評價,大于90分為優(yōu)秀,大于80分為良好,大于等于60分為及格,小于60分為不及格。來看看IFS函數(shù)怎么用。
在E4單元格中輸入:=IFS(D4>90,"優(yōu)秀",D4>80,"良好",D4>=60,"及格",D4<60,"不及格")。

與IF函數(shù)嵌套的結(jié)果=IF(D4>90,"優(yōu)秀",IF(D4>80,"良好",IF(D4>=60,"及格","不及格")))對比下,雖然公式長度差不多,但更容易理解。
IFS函數(shù)公式,還可以進一步的簡化,把最后一個條件改成TRUE,意思就是以上條件均不符合時的返回結(jié)果。

最后是這樣:=IFS(D4>90,"優(yōu)秀",D4>80,"良好",D4>=60,"及格",TRUE,"不及格"),結(jié)果是一樣的。

我們接著聊一下另外2個比較常用的邏輯函數(shù)AND和OR。
AND函數(shù)語法:=AND(條件1,條件2,……),返回TRUE或FALSE。當(dāng)所有條件都成立時返回TRUE,否則返回FALSE。

例如:AND(1>2,3>2),1>2不成立,返回FALSE;3>2成立,返回TRUE,結(jié)果返回FALSE。AND(2>1,3>2),2>1成立,返回TRUE;3>2成立,返回TRUE,結(jié)果返回TRUE。


OR函數(shù)語法:=OR(條件1,條件2,……),返回TRUE或FALSE。當(dāng)其中任一個條件成立時返回TRUE,都不成立返回FALSE。

例如:OR(1>2,3>2),1>2不成立,返回FALSE;3>2成立,返回TRUE,結(jié)果返回TRUE。OR(2>1,3>2),2>1成立,返回TRUE;3>2成立,返回TRUE,結(jié)果返回TRUE。OR(1>2,2>3),1>2不成立,返回FALSE;2>3不成立,返回FALSE,結(jié)果返回FALSE。


來看一下具體運用。
案例1:語文和數(shù)學(xué)分數(shù)均大于90分為優(yōu)秀,大于80分為良好,大于等于60分為及格,否則為不及格。
在F4單元格中輸入:=IFS(AND(D4>90,E4>90),"優(yōu)秀",AND(D4>80,E4>80),"良好",AND(D4>=60,E4>=60),"及格", AND(D12<60,E12<60),"不及格")。

這時會發(fā)現(xiàn),花榮的評價返回一個#N/A錯誤。因為,最后一個AND的條件均不成立返回一個FALSE,沒有對應(yīng)的返回結(jié)果,可以把最后一個AND修改為TRUE,#N/A就不見了。


案例2:語文或數(shù)學(xué)分數(shù)大于90分為優(yōu)秀,大于80分為良好,大于等于60分為及格,否則為不及格。
選中F4:F18單元格,CTRL+F調(diào)出替換對話框,查找AND,替換為OR,查找范圍選擇公式,全部替換,AND就全部替換成OR了。公式變成了:=IFS(OR(D4>90,E4>90),"優(yōu)秀",OR(D4>80,E4>80),"良好",OR(D4>=60,E4>=60),"及格",TRUE,"不及格")。

如果函數(shù)不熟練,還是不要偷懶,老老實實的重新寫一遍吧。
邏輯函數(shù)AND、OR比較簡單,通常配合其它函數(shù)使用。