位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

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

提問人:周麗平發(fā)布時間:2021-07-19

例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ù)的語法同學(xué)們?nèi)绻€不熟悉,可以在微信平臺回復(fù) vlookup 或 if 查看詳細(xì)教程。

如果IF是進行的區(qū)間判斷,怎么用VLOOKUP函數(shù)替換呢?答案是可以用vlookup的模糊查找功能??聪吕?/p>

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

image.png

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

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

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

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

補充:在實際的公式設(shè)置中,簡單的條件判斷還是用IF函數(shù)直觀,復(fù)雜的判斷可以試一下vlookup函數(shù)。

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

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