If函數(shù),大家都不陌生,其功能就是判斷,除了單獨(dú)使用之外,還可以嵌套使用,但如果嵌套的層級較多,就容易出錯,此時,我們必須用簡單的方法來替代If函數(shù)的嵌套功能!
一、Ifs函數(shù)。
功能:檢查是否滿足一個或多個條件并返回與第一個TRUE條件對應(yīng)的值。
語法結(jié)構(gòu):=Ifs(條件1,返回值1,[條件2],[返回值2]……[條件N],[返回值N])。
目的:判斷“銷售額”,如果≥85000,返回“優(yōu)秀”;≥60000,返回“良好”;≥50000,返回“及格”,<50000,返回“不及格”。

方法:
在目標(biāo)單元格中輸入公式:=IFS(F3>=85000,”優(yōu)秀”,F3>=60000,”良好”,F3>=50000,”及格”,F3<50000,”不及格”)。
解讀:
1、If函數(shù)的實(shí)現(xiàn)公式為:=IF(F3>=85000,”優(yōu)秀”,IF(F3>=60000,”良好”,IF(F3>=50000,”及格 “,”不及格”)))。
2、Ifs函數(shù)只有在365或更高版本的Excel中才可以使用,國產(chǎn)的Wps也支持哦!
二、Choose函數(shù)。
功能:根據(jù)索引值返回相應(yīng)的值所操作。
語法結(jié)構(gòu):=Choose(索引值,返回值1,[返回值2]……[返回值N])。
目的:根據(jù)銷售額的情況,返回相應(yīng)的名次,第X名。

方法:
在目標(biāo)單元格中輸入公式:=CHOOSE(RANK(F3,F$3:F$9),”第一名”,”第二名”,”第三名”,”第四名”,”第五名”,”第六名”,”第七名”)。
解讀:
Rank函數(shù)的作用為返回指定值在指定范圍中的相對順序,如果用If函數(shù)來實(shí)現(xiàn),則需要兩步,第一步,用Rank函數(shù)獲取銷售的的排序情況,第二步,用IF函數(shù)來判斷。
三、Switch函數(shù)。
作用:根據(jù)值列表求值表達(dá)式并返回與第一個匹配值相對應(yīng)的結(jié)果。
語法結(jié)構(gòu):=Switch(表達(dá)式,值1,返回值1……值N,返回值N)。
目的:根據(jù)銷售額的情況,返回相應(yīng)的名次,第X名。

方法:
分別在目標(biāo)單元格中輸入公式:=RANK(F3,F$3:F$9)和=SWITCH(G3,1,”第一名”,2,”第二名”,3,”第三名”,4,”第四名”,5,”第五名”,6,”第六名”,7,”第七名”)。
解讀:
如果用If函數(shù)來實(shí)現(xiàn),則嵌套層級較多,容易出錯。
四、Lookup函數(shù)。
功能:從單行或單列或數(shù)組中查詢需要的值。
語法結(jié)構(gòu):=Lookup(查詢值,數(shù)據(jù)范圍)。
目的:返回“銷售額”的等級情況。

方法:
在目標(biāo)單元格中輸入公式:=LOOKUP(F3,J$3:K$6)。
解讀:
使用此方法時,需要提前準(zhǔn)備“等級數(shù)據(jù)”,而且值列需要按照升序排序。
五、Vlookup函數(shù)法。
功能:返回指定值在指定數(shù)據(jù)范圍中對應(yīng)的值。
語法結(jié)構(gòu):=Vlookup(查找值,數(shù)據(jù)范圍,返回值列數(shù),匹配模式)。
目的:返回“銷售額”的等級情況。

方法:
在目標(biāo)單元格中輸入公式:=VLOOKUP(F3,J$3:K$6,2)。
解讀:
Vlookup省略第四個參數(shù)時,默認(rèn)為模糊查詢。