熱線電話:13121318867

登錄
首頁精彩閱讀Excel簡化辦公系列之一 | VLOOKUP代替IF函數
Excel簡化辦公系列之一 | VLOOKUP代替IF函數
2016-03-23
收藏
編者按:CDA作者青菜將在近期發布「Excel簡化辦公」系列文章,本文是第一篇;更多精彩請持續關注~

在日常工作中,會經常使用IF函數,例如根據標準評定用戶等級,如果過標準較多,就會使用IF函數多重嵌套,但IF函數多重嵌套有幾個缺點:1.IF多重嵌套較長,碼函數非常痛苦,2.函數過長又不利于閱讀,3.如果函數出錯,函數過長不利于修改。

在講案例之前,介紹下VLOOKUP函數的用法。

VLOOKUP函數是Excel中的一個縱向查找函數,函數語法是VLOOKUP(lookup_value,table_array,col_index_num,range_lookup),其中lookup_value表示要查找的值,table_array表示要查找的區域,col_index_num表示返回數據在查找區域的第幾列,range_lookup表示是模糊匹配還是精確匹配。

今天的案例是用VOOLUP模糊匹配代替IF函數:

在企業中,會對員工進行績效考核,并根據績效分數分級,針對不同等級實行獎懲措施,如下圖是CDA數據分析研究院員工的績效成績:



現在需要根據績效分進行等級分類,如圖所示分為不及格、及格、良好、優秀,大部分人的第一想法是用IF多重嵌套,先用IF多重嵌套運行下,在D2輸入“=IF(C2<60,"不及格",IF(C2<80,"及格",IF(C2<90,"良好","優秀")))”,可以得出如下結果:



雖然結果正確,但是函數較長,如果等級分類更多些,就不利于寫函數及函數修改。那接下來介紹一個簡潔的函數:VLOOKUP

1.首先在F列后插入分數列,并輸入對應等級的最低值。



2.  在D2輸入「=VLOOKUP(C2,$G$1:$H$5,2,TRUE)」得到如下結果:



函數中,C2表示查找值,$G$1:$H$5表示查找區域(記得絕對引用),2表示返回$G$1:$H$5區域中的第二列(等級),TRUE表示模糊查找。

可以看到,案例中有四個等級,用IF函數多重嵌套就要寫很長,如果是十個等級會怎樣?但使用VLOOKUP函數,無論等級有多少分類,就這個函數。

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢