2015年8月13日 星期四

Excel-使用VLOOKUP函數來查表以避免IF函數七層結構的限制

有網友想要在 Excel 中,判斷一個數字是位那個數字區間,例如在下圖中,0.32 是位於31%~40%這個級別中,所以使用了以下的公式:(假設資料位於儲存格A2)
=IF(A2<=10%,"10%以下",IF(AND(A2>=11%,A2<=20%),"11%~20%",
IF(AND(A2>=21%,A2<=30%),"21%~30%",IF(AND(A2>=31%,A2<=40%),
"31%~40%",IF(AND(A2>=41%,A2<=50%),"41%~50%",IF(AND(A2>=51%,
A2<=60%),"51%~60%",IF(AND(A2>=61%,A2<=70%),"61%~70%")))))))
以上的公式受限於 IF 函數的七層限制,所以只能判斷至 61%~70%。而且如果公式的級別要再擴充,則更是不可能。
改良的方法,建議使用 VLOOKUP 函數。參考下圖,要根據A欄的數值判定其級別。對照表位於D欄和E欄。
儲存格B2:=VLOOKUP(A2,$D$2:$E$11,2,TRUE)
複製儲存格B2,往下各列貼上。
如果日後要擴充更多的級別,公式也是通用的。

沒有留言:

張貼留言

好康東東