正文

VLOOKUP函數使用八大基本方法_vlookup新手學習教程

5424

函數教學功能:

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中的資料。在公式寫過程中,鼠標的點一下地點會隨時記錄。