位置:首頁(yè) > 軟件操作教程 > 辦公軟件 > Excel > 問(wèn)題詳情

如何用VLOOKUP函數(shù)代替IF函數(shù)實(shí)現(xiàn)復(fù)雜的判斷?

提問(wèn)人:周麗平發(fā)布時(shí)間:2021-08-18

例1:

如果A1=1 B1=30

....A1=2 B1=16

....A1=3 B1=23

....A1=5 B1=30

....A1=8 B1=23

.....

公式:

1 用IF函數(shù)判斷

=IF(A1=1,30,IF(A1=2,16,IF(A1=3,23,IF(A1=5,30,IF(A1=8,23)))))

2 用VLOOKUP函數(shù)判斷

=vlookup(a1,{1,30;2,16;3,23;5,30;8,23},2,0)

公式中 {1,30;2,16;3,23;5,30;8,23}相當(dāng)于5行2列的單元格區(qū)域,如下圖所示。

image.png

關(guān)于IF和VLOOKUP數(shù)的語(yǔ)法同學(xué)們?nèi)绻€不熟悉,可以在微信平臺(tái)回復(fù) vlookup 或 if 查看詳細(xì)教程。

如果IF是進(jìn)行的區(qū)間判斷,怎么用VLOOKUP函數(shù)替換呢?答案是可以用vlookup的模糊查找功能。看下例:

例2:如下圖所示,要求根據(jù)銷售額大小判斷提成比率,比率表如下圖A:B列所示

image.png

vlookup函數(shù)公式為:=VLOOKUP(D2,A1:B11,2)

if函數(shù)公式太復(fù)雜,略

分析:其實(shí)本題是VLOOKUP的模糊查找功能,實(shí)現(xiàn)區(qū)間判斷。vlookup第4個(gè)參數(shù)為1或true或省略時(shí),表示查找的模式為模糊查找,在一個(gè)升序排列的區(qū)間內(nèi),查找比這個(gè)數(shù)值小且和它最接近的數(shù)值。

如上圖中銷售額為36890,在A列進(jìn)行查找,比36890小的數(shù)是A2:A6區(qū)域的值,但和它最接近的數(shù)是35000,所以公式=VLOOKUP(D2,A1:B11,2)會(huì)返回35000所對(duì)應(yīng)的B列的比率:5%。

繼續(xù)查找其他問(wèn)題的答案?

回復(fù)(0)
返回頂部