
今天花花問了我這樣一個(gè)問題:
VLOOKUP函數(shù)怎么使用?
我比較震驚的是,這不是剛接觸Excel最常碰到的一個(gè)函數(shù)嗎?難道她之前都是用的假的Excel?
看在她請我吃飯的份上,我得好好的教教她。
函數(shù)解釋
VLOOKUP意思是在垂直方向上進(jìn)行查詢。
lookup_value 需要在數(shù)據(jù)表首列進(jìn)行搜索的值,可以是數(shù)值、引用或者字符串。
table_array 要在其中搜索數(shù)據(jù)的文字、數(shù)字或邏輯值表,可以是對區(qū)域或區(qū)域名稱的引用。
col_index_num 應(yīng)返回其中匹配值的table_array中的列序號,表中首個(gè)值列的序號為1。
range_;ookup 邏輯值:若要在第一列中查找大致匹配,請使用TRUE或省略;若要查找精確匹配,請使用FALSE。
說人話就是:

精確匹配

要在上圖的B2:C11區(qū)域找工號為900127的員工姓名,就可以輸入下圖的公式來查找:

公式運(yùn)算的原理就是:在B列從B2單元格依次往下查找,直到找到數(shù)據(jù)為900127的單元格,然后在此單元格依次向右找到目標(biāo)為第2列的數(shù)據(jù),最后在輸入公式的單元格返回目標(biāo)數(shù)據(jù)的值。
需要注意的是,查找的對象必須在指定查找區(qū)域的首列。

大致匹配
上面的例子講的是精確匹配,那么VLOOKUP函數(shù)還有沒有其他的應(yīng)用呢?
有,這個(gè)應(yīng)用就是大致匹配。
什么意思呢?請看下圖:

想要知道稅前工資扣了社保公積金個(gè)人繳納部分,減去個(gè)稅起征點(diǎn)后應(yīng)納稅所得額所對應(yīng)的稅率及速算扣除數(shù),這該怎么辦呢?
從上圖看,只有數(shù)據(jù)區(qū)間,沒有準(zhǔn)確的數(shù)值,這時(shí)候該怎么用VLOOKUP函數(shù)呢?
下面我來一步步介紹,
首先把數(shù)據(jù)區(qū)間的文字轉(zhuǎn)變?yōu)閿?shù)字,

比如查找應(yīng)納稅所得額為4500時(shí),對應(yīng)的稅率為多少?在單元格內(nèi)輸入下圖公式,

是不是感覺不像是VLOOKUP的公式?
其實(shí)是對的,如果不對的話返回值是顯示錯(cuò)誤的,為什么這樣呢?
這就是公式中第4個(gè)參數(shù)(查找方式,TRUE/FALSE)的作用,顯然這里沒用第4個(gè)參數(shù),那么省略的話就默認(rèn)是大致匹配,前文中也提到過。
大致匹配的原理就是:將查找的對象從上往下依次比較大小,當(dāng)查找的對象大于或等于此單元格且小于下一個(gè)單元格時(shí),取其此單元格所在的行為匹配行,再根據(jù)列序號定位到目標(biāo)數(shù)據(jù)單元格。
需要注意的是,需要將需要查找的數(shù)據(jù)區(qū)域按照首列從小到大升序的排列方式排序。

花花聽了感覺很有用,馬上就去操作練習(xí)了。