If函數,大家都不陌生,其功能就是判斷,除了單獨使用之外,還可以嵌套使用,但如果嵌套的層級較多,就容易出錯,此時,我們必須用簡單的方法來替代If函數的嵌套功能!
一、Ifs函數。
功能:檢查是否滿足一個或多個條件并返回與第一個TRUE條件對應的值。
語法結構:=Ifs(條件1,返回值1,[條件2],[返回值2]……[條件N],[返回值N])。
目的:判斷“銷售額”,如果≥85000,返回“優秀”;≥60000,返回“良好”;≥50000,返回“及格”,<50000,返回“不及格”。
方法:
在目標單元格中輸入公式:=IFS(F3>=85000,”優秀”,F3>=60000,”良好”,F3>=50000,”及格”,F3<50000,”不及格”)。
解讀:
1、If函數的實現公式為:=IF(F3>=85000,”優秀”,IF(F3>=60000,”良好”,IF(F3>=50000,”及格 “,”不及格”)))。
2、Ifs函數只有在365或更高版本的Excel中才可以使用,國產的Wps也支持哦!
二、Choose函數。
功能:根據索引值返回相應的值所操作。
語法結構:=Choose(索引值,返回值1,[返回值2]……[返回值N])。
目的:根據銷售額的情況,返回相應的名次,第X名。
方法:
在目標單元格中輸入公式:=CHOOSE(RANK(F3,F$3:F$9),”第一名”,”第二名”,”第三名”,”第四名”,”第五名”,”第六名”,”第七名”)。
解讀:
Rank函數的作用為返回指定值在指定范圍中的相對順序,如果用If函數來實現,則需要兩步,第一步,用Rank函數獲取銷售的的排序情況,第二步,用IF函數來判斷。
三、Switch函數。
作用:根據值列表求值表達式并返回與第一個匹配值相對應的結果。
語法結構:=Switch(表達式,值1,返回值1……值N,返回值N)。
目的:根據銷售額的情況,返回相應的名次,第X名。
方法:
分別在目標單元格中輸入公式:=RANK(F3,F$3:F$9)和=SWITCH(G3,1,”第一名”,2,”第二名”,3,”第三名”,4,”第四名”,5,”第五名”,6,”第六名”,7,”第七名”)。
解讀:
如果用If函數來實現,則嵌套層級較多,容易出錯。
四、Lookup函數。
功能:從單行或單列或數組中查詢需要的值。
語法結構:=Lookup(查詢值,數據范圍)。
目的:返回“銷售額”的等級情況。
方法:
在目標單元格中輸入公式:=LOOKUP(F3,J$3:K$6)。
解讀:
使用此方法時,需要提前準備“等級數據”,而且值列需要按照升序排序。
五、Vlookup函數法。
功能:返回指定值在指定數據范圍中對應的值。
語法結構:=Vlookup(查找值,數據范圍,返回值列數,匹配模式)。
目的:返回“銷售額”的等級情況。
方法:
在目標單元格中輸入公式:=VLOOKUP(F3,J$3:K$6,2)。
解讀:
Vlookup省略第四個參數時,默認為模糊查詢。