日常工作中經常需要對數據進行查詢引用,VLOOKUP函數是工作中使用率較高的查詢函數之一,熟練使用VLOOKUP函數能夠在查詢引用數據中運用自如,提高工作效率。
VLOOKUP函數語法解析
語法結構:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
童鞋們不要一看這個語法就蒙圈了,其實也不難,翻譯過來就是:
VLOOKUP(查找值,查找區域,結果所在查找區域的列序号,模糊查找還是精确查找)
這麼一看是不是簡單多了?
下面根據案例來實踐一下
VLOOKUP單條件查找
看下圖,我們需要根據給定的姓名查找出對應的銷量
在G2單元格輸入數組公式,按Ctrl Shift Enter 組合鍵結束公式
=VLOOKUP(E2&F2,IF({1,0},$A$2:$A$10&$B$2:$B$10,$C$2:$C$10),2,0)
公式說明:
首先我們查找值為E2&F2就是把姓名和産品連接在一起得到 "小螃蟹冰箱"
查找區域使用IF({1,0},$A$2:$A$10&$B$2:$B$10,$C$2:$C$10) 把姓名列和産品列連接在一起,也就是把姓名和産品組合為一列,然後銷量為第2列,返回一個多行兩列的内存數組,再用VLOOKUP查詢即可
VLOOKUP逆向查找
VLOOKUP隻能從左向右查找,但如果需要從右向左查找怎麼辦?
如下案例,需要根據銷量查詢産品
在G2單元格輸入公式:=VLOOKUP(F2,IF({1,0},$C$2:$C$10,$B$2:$B$10),2,0)
公式說明:
和上面多條件查找案例類似,首先查找銷量,使用IF({1,0},$C$2:$C$10,$B$2:$B$10) 返回一個銷量在前,産品在後的多行兩列内存數組,讓它符合VLOOKUP函數的查詢值處于查詢區域的首列,再用VOOKUP進行查詢即可
VLOOKUP返回多列數據
如下案例,需要根據查找姓名返回多列數據,那麼如何輸入一個公式搞定一個區域的數據查找呢?
在H2單元格輸入公式:=VLOOKUP($G2,$A$2:$E$10,MATCH(H$1,$A$1:$E$1,0),0)
公式說明:
公式其他都沒什麼變化,主要是第三個參數 返回的列序号,因為公式的移動填充,我們不能确定它是返回第幾列,所以在這裡我們使用MATCH(H$1,$A$1:$E$1,0) 幫我們去查找科目所在查找區域中的列序号,最後返回一個準确的數據。
VLOOKUP使用通配符查找
當我們在查找的時候,隻根據查找值的一部分數據查找時,可以使用通配符查詢,例如下圖,需根據名稱給定的簡稱查找出數量
在E2單元格輸入公式:=VLOOKUP("*"&D2&"*",$A$2:$B$8,2,0)
公式說明:*是通配符,可以代表任意多個字符,這裡根據查找名稱的簡稱,因為查找區域跟查找值不符,如果不使用通配符必定會返回錯誤值,"*"&D2&"*" 表示區域中包含藍莓的就會被找到
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!