怎么用VLOOKUP函數(shù)代替IF函數(shù)實現(xiàn)復(fù)雜的判斷?
例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ū)域,如下圖所示。
關(guān)于IF和VLOOKUP數(shù)的語法同學(xué)們?nèi)绻€不熟悉,可以在微信平臺回復(fù) vlookup 或 if 查看詳細(xì)教程。
如果IF是進行的區(qū)間判斷,怎么用VLOOKUP函數(shù)替換呢?答案是可以用vlookup的模糊查找功能??聪吕?/p>
例2:如下圖所示,要求根據(jù)銷售額大小判斷提成比率,比率表如下圖A:B列所示
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ù)查找其他問題的答案?
-
Excel 2019如何使用復(fù)制、粘貼命令插入Word數(shù)據(jù)?(視頻講解)
2021-01-257次播放
-
Excel 2019如何制作數(shù)據(jù)透視表?(視頻講解)
2021-01-2227次播放
-
Excel 2019如何設(shè)置相對引用?(視頻講解)
2021-01-2210次播放
-
2021-01-2212次播放
-
Excel 2019如何使用命令復(fù)制公式?(視頻講解)
2021-01-226次播放
-
2021-01-223次播放
-
2021-01-222次播放
-
Excel 2019如何利用開始選項卡進入篩選模式?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置指定數(shù)據(jù)的篩選?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置自定義排序?(視頻講解)
2021-01-222次播放
點擊加載更多評論>>