以VLOOKUP為首的查找引用家族,是函數中最受歡迎的三大家族之一,現在一起來學習VLOOKUP函數,讓關於查找的煩惱一次解決。
比如,我們手上有一張產品每個月銷量的明細表,但我們想得到如下面第二張表所示的匯總表,或者我們只有一張匯總表但領導要的是明細表。如果產品種類繁多時用手輸入就不現實,用VLOOKUP函數就可以很快實現。
一. 根據產品名稱精確查找:
我們在B2單元格輸入公式=VLOOKUP($A2,'[產品每月銷售明細表.xlsx]1月'!$A$1:$B$5,2,0)即可在明細表1月中根據A產品查找到對應的數據,向下拖動得到B產品和C產品的數據.
VLOOKUP函數的語法:VLOOKUP(查找值,查找區域,返回查找域的第N列,查找模式),其中查找模式0代表精確,1代表模糊查找。
二.有錯誤值時屏蔽錯誤值的查找:
VLOOKUP函數如果查找不到對應值會顯示錯誤值#N/A,這個看起來很不美觀,也影響匯總計算。
這時候可以在前面加個容錯函數IFERROR,=IFERROR(VLOOKUP($A3,'[產品每月銷售明細表.xlsx]1月'!$A$1:$B$5,2,),""),找不到對應值的顯示空白。
三. 根據產品名稱逆向查找:
幫助提到VLOOKUP函數只能按首列查找,不能逆向查找,比如2月明細表的數據是這樣子的。
這個時候就得想辦法將非首列的區域轉換成首列,怎麼轉換呢,可以直接粗暴地在首行插入輔助列,將非首列的區域複製到首行,輸入公式後將首行隱藏。
有沒有更好的辦法呢,加入一個IF函數, =VLOOKUP($A2,IF({1,0},'[產品每月銷售明細表.xlsx]2月'!$B$2:$B$4,'[產品每月銷售明細表.xlsx]2月'!$A$2:$A$4),2,0),完美地解決。
四,根據第一個字符查找:
比如我的匯總表裡的名稱是A產品/B產品/C產品等等,但明細表裡產品名稱欄是A/B/C等,這裡候通配符就派上用場了。
=VLOOKUP(A2&"*",[產品銷售匯總表.xlsx]Sheet1!$A$1:$N$5,4,0)使用起來毫不費力。
VLOOKUP還有很多用法,可與其它函數組合使用,可以讓你的表單更智能。比如我利用VLOOKUP及其它函數做了一個品質報表自動查詢系統,平常只需輸入基礎的數據,就可以查看固定格式的報表,非常方便。關注我,大家在使用中有任何疑問可以一起探討!