Excel等級評定:IF、VLOOKUP、LOOKUP、CHOOSE、INDEX都能完成

問題來源

等級評定是EXCEL數據管理經常遇到的一種數據分析方法,一般是給出不同等級評定的標準數據區間,根據某項數據,批量生成每行的等級。

韓老師以下面一組數據為例,給大家總結一下等級評定的五種常的方法:

Excel等級評定:IF、VLOOKUP、LOOKUP、CHOOSE、INDEX都能完成


一般,在比較正規的表格中,不提倡添加輔助列,那韓老師就不加輔助列,直接寫結果。

關鍵操作

一、IF函數

在C2單元格輸入公式:“=IF(B2<60,"不合格",IF(B2<70,"合格",IF(B2<85,"良好","優秀")))”。

因為有四種不同的等級,所以使用IF的三重嵌套。

Excel等級評定:IF、VLOOKUP、LOOKUP、CHOOSE、INDEX都能完成


二、VLOOKUP函數

在D2單元格輸入公式:“=VLOOKUP(B2,{0,"不合格";60,"合格";70,"良好";85,"優秀"},2)”。

Excel等級評定:IF、VLOOKUP、LOOKUP、CHOOSE、INDEX都能完成


其中,{0,"不合格";60,"合格";70,"良好";85,"優秀"}是形成一新的數據區域:


Excel等級評定:IF、VLOOKUP、LOOKUP、CHOOSE、INDEX都能完成



三、LOOKUP函數

在E2單元格輸入公式:“=LOOKUP(B2,{0,60,70,85},{"不合格";"合格";"良好";"優秀"})”。

Excel等級評定:IF、VLOOKUP、LOOKUP、CHOOSE、INDEX都能完成


四、CHOOSE+MATCH函數

在F2單元格輸入公式:“=CHOOSE(MATCH(B2,{0,60,70,85},1),"不合格","合格","良好","優秀")”。

Excel等級評定:IF、VLOOKUP、LOOKUP、CHOOSE、INDEX都能完成


其中:MATCH(B2,{0,60,70,85},1),是匹配比B2小的最大值在數組{0,60,70,85}中的位次。

那CHOOSE函數就可以簡寫為:“=CHOOSE(位次,"不合格","合格","良好","優秀")”,位次是幾,那就返回"不合格","合格","良好","優秀"中的第幾個等級。

比如,假設B2數據是66,那比66小的最大數據就是60,60在數組中的是第2位,那按照CHOOSE函數,66對應的就是“合格”。

五、INDEX+MATCH函數

在G2單元格輸入公式:“=INDEX({"不合格";"合格";"良好";"優秀"},MATCH(B2,{0,60,70,80},1))”。

Excel等級評定:IF、VLOOKUP、LOOKUP、CHOOSE、INDEX都能完成


總結

以上的五種方法,同樣適合於計算個人所得稅、業績提成等方面。



分享到:


相關文章: