函數教學功能:
VLOOKUP是經常在用的查找和引用函數,依據給定的查閱值,在一定的資料地區中,返回與查閱值對應的想要查找的值。
語法:
=VLOOKUP(查閱值,包含查閱值和返回值的查找地區,查找地區中返回值的列號,精確查找或近似查找)參數:
查閱值,也就是你指定的查找重要值如本示例中,查閱值是F3單元格“林三”,我們要在“姓名”一列中查找“林三”分數,“林三”就是查找的重要值。包含查閱值和返回值的查找地區。一定記住,查閱值大概始終位置在于查找地區的第一列,這樣 VLOOKUP 才能正常事情。比如,本示例中,查找地區是$B$2:$D$15,查閱值“林三”所在的“姓名”B列,就是該地區的首列,而且該地區還包括返回值“分數”所在的D列。查找地區中返回值的列號。比如,本示例,查找地區$B$2:$D$15中,首列“姓名”是第一列,返回值“分數”是第三列,所以列號是“3”。精確查找或近似查找。如果需要精確查找返回值,則指定 FALSE或者0;如果近似查找返回值,則指定TRUE或者1;如果該參數省略,則默覺得近似匹配 TRUE 或近似匹配。本示例中是“0”,為精確查找。一、需基礎查找在G3單元格輸入公式:
=VLOOKUP(F3,$B$2:$D$15,3,0)
確認,就可以查尋找“林三”的分數;
公式向下填充,就可以查尋找“陸七”的分數。
如本示例中,查閱值是F3單元格“林三”,我們要在“姓名”一列中查找“林
本示例公式解答:
小心:查找地區的必須引用:
在公式中,第二個參數“查找地區”,使用的是必須引用$B$2:$D$15。
必須引用的作用是:公式填充到很多行列時,該地區不變。
本示例,查找完“林三”的分數,公式向下填充,再去查找“陸七”分數,查找地區始終不應變化,大概是包含任何姓名與分數的B2:D15地區,所以,該地區必須引用。
二、多行多列查找例如,以下資料:
門檻查找多人多條消息,這個狀態,就需要靈巧改變VLOOKUP函數參數,實現用一個公式返回多行多列資料。
公式實現過程如下:
我們可以就這樣看出,幾行幾列資料,是用一個公式完成的,該公式是:
=VLOOKUP($B18,$C$2:$G$15,COLUMN(B1),0)
公式向下,向右填充,記獲得任何門檻查找的返回值。
三、區間查找如下圖:
采購數量不一樣,所獲折扣也不一樣,如右邊的折扣表。
公式“=VLOOKUP(B2,$E$3:$F$6,2)”,省略了第四個參數,即查找方法,省略就代表把第四個參數設置成TRUE或1,即是近似查找。
近似查找返回值是:比查閱值小且最靠近的查詢地區首列中的區間值所對應的返回值。
本示例中
比“20”小的值且最靠近20的是0,所以返回0對應的區間值“0%”;比“225”小的值且最靠近225的是200,所以返回200對應的區間值“8%”。區間查找有一最最大的小心事項:
查找地區的區間值一定是從小到大排列,不然查找不到正確結果。
本示例,區間值0、100、200、300是從小到大依次排列的。
四、級別評定如下圖:
公式“=VLOOKUP(B2,{0,”不合格”;60,”合格”;70,”良好”;85,”優質”},2)”,省略了第四個參數,即是近似查找。
之中,{0,”不合格”;60,”合格”;70,”良好”;85,”優質”}是下圖數組的變相編輯法:
級別查找是區間查找的特定方法,也完全可以編輯成區間查找的公式:
五、模糊查找如下圖:
查找G型號系列業務的銷售額,可以把查找值用通配符表示。此種途徑可以查找字符串中含有某個重要值的對應返回值。
六、多條件查找如下圖:
查找倉庫二鍵盤的銷售額,查找條件一定符合倉庫是“倉庫二”、商品是“鍵盤”兩個條件。
公式:
=VLOOKUP(E2F2,IF({1,0},A2:A13B2:B13,C2:C13),2,0)
按“CTRL+SHIFT+ENTER”鍵確認,即得結果。
第一個參數:
E2F2,用文本連接符,將E2單元格“倉庫二”與F2單元格“鍵盤”,連接在一起,形成新的查詢條件:倉庫二鍵盤。
第二個參數:
IF({1,0},A2:A13B2:B13,C2:C13),生成一個新的查詢地區:
第三個參數:2,新的查找地區里,返回值在第二列。
第四個參數:0,精確查找。
七、逆向查找VLOOKUP函數門檻查詢值一定位置在于查詢地區的首列。例如,下圖中的資料:
原資料區,“部門”位置在于“姓名”的左側,而門檻根據姓名去查詢部門,那直接用VLOOKUP函數進行查找,是查不到結果的。
我們需要構建一個新的查詢資料區,將“姓名”置于“部門”的左側。這個新的查詢資料區,可以通過IF和CHOOSE兩個函數來實現。
IF幫助VLOOKUP實現逆向查詢
在E2輸入公式:
=VLOOKUP(D2,IF({1,0},B1:B10,A1:A10),2,0),
結果如下圖:
之中:
IF({1,0},B1:B10,A1:A10),構造出姓名在前,部門在后的新的查詢地區,如下圖:
CHOOSE幫助VLOOKUP實現逆向查詢
也可在E2輸入公式:
=VLOOKUP(D2,CHOOSE({1,2},B1:B10,A1:A10),2,0),
結果如下圖:
八、跨表引用資料如下圖,將表1中的花錢記錄,按名稱,引用到表2中:
其實,跨事情表的引用,和同一事情表資料引用途徑是一樣的,只不過多了一步點一下事情表的名稱,即選擇事情表而已。
引用過程如下:
切記:
在選了引用地點“sheet1!A1:B13”之后,不要再去點回sheet2,除非公式后面需要sheet2中的資料。在公式寫過程中,鼠標的點一下地點會隨時記錄。