在下圖所示的工作表中,要求按照D2:E6單元格區域中的成績與等級的對應關系,返回A列分數所屬的成績等級。
成績等級的對應關系如下。
●60分以下:等級為差
●60分以上(含60分),80分以下:等級為中。
●80分以上(含80分),90分以下:等級為良。
●90分以上(含90分):等級為優。
通常情況下,此問題可以使用IF函數來解決,例如B3單元格中的公式:
=IF(A2>60,"差",IF(A2<80,"中",IF(A2<90,"良","優")))
此公式簡單易用,但缺點是公式會隨著條件區間的增加而更加復雜,而且如果條件區間多于8級,則IF函數會因為嵌套數量的限制而導致公式編寫非常繁瑣。
而如果使用VLOOKUP函數,就不會存在此類問題,如在B4單元格中輸入公式:
=VLOOKUP($A3,$D$3:$E$6,2)
另一個有關此類應用的典型實例就是計算個人所得稅。個人所得稅的區間等級劃分為9級,如下圖所示。
應繳個人所得稅=因納所得額-起征點金額
假設C16單元格的應發工資為3000元,以下公式可以返回所得稅額:
=IF($C16<=$F$1,0,($C16-$F$1)*VLOOKUP(($C16-$F$1),$D$3:$F$11,2,1)-VLOOKUP(($C16-$F$1),$D$3:$F$11,3,1))