VLOOKUP函式常用套路大全

2021-08-19 23:27:40 字數 2555 閱讀 3888

今天和大家來說說vlookup的那些事兒,深入了解一下vlookup函式的各種用法,看看這位大眾情人還藏著多少不為人知的秘密。

函式的語法為:

vlookup(要找誰,在哪兒找,返回第幾列的內容,精確找還是近似找)

第一引數是要在**或區域的第一列中查詢的值。

第二引數是需要查詢的單元格區域,這個區域中的首列必須要包含查詢值,否則公式將返回錯誤值。如果查詢區域中包含多個符合條件的查詢值,vlookup函式只能返回第乙個查詢到的結果。

第三引數用於指定返回查詢區域中第幾列的值,該引數如果超出待查詢區域的總列數,vlookup函式將返回錯誤值#ref!,如果小於1返回錯誤值#value!。

第四引數決定函式的查詢方式,如果為0或fasle,用精確匹配方式,而且支援無序查詢;如果為true或被省略,則使用近似匹配方式,同時要求查詢區域的首列按公升序排序。

1、常規查詢

如圖,需要從b~e的資料表中,根據h3單元格的姓名查詢對應的職務。

公式為:

=vlookup(h3,c:e,3,0)

vlookup函式第三引數中的列號,不能理解為工作表中實際的列號,而是指定要返回查詢區域中第幾列的值。

2、帶萬用字元的查詢

如圖,需要從b~e的資料表中,根據h3單元格的姓氏,查詢對應的姓名和部門。

公式為:

=vlookup($h3&"*",$c:$e,column(a1),0)

萬用字元「*」表示任意多個字元,vlookup函式第一引數使用$h3&"*",即在c列中查詢以h2單元格內容開頭的內容,並返回對應列的資訊。

3、近似查詢

如圖,需要根據h~i的對照表,判斷d列成績對應的評議結果。

公式為:

=vlookup(d2,h:i,2)

vlookup函式第四引數被省略,在近似匹配模式下返回查詢值的精確匹配值或近似匹配值。如果找不到精確匹配值,則返回小於查詢值的最大值。

使用近似匹配時,查詢區域的首列必須按公升序排序,否則無法得到正確的結果。

4、逆向查詢

如圖,需要從b~e的資料表中,根據h3單元格的部門,查詢對應的姓名。

公式為:

=vlookup(h3,choose(,d2:d11,c2:c11),2,0)

vlookup函式的查詢值要求必須位於查詢區域中的首列,如果被查詢值不在資料表的首列時,需要先將目標資料進行特殊的轉換。

choose函式第一引數使用常量陣列,將查詢值所在的d2:d11和返回值所在的c2:c11整合成乙個新的兩列多行的記憶體陣列。

生成的記憶體陣列符合vlookup函式的查詢值必須處於資料區域中首列的要求。vlookup函式以職務做查詢條件,在記憶體陣列中查詢並返回對應的姓名資訊,從而實現了逆向查詢的目的。

5、多條件查詢

如圖,需要從b~e的資料表中,根據h3單元格的部門和i3單元格的職務,查詢對應的姓名。

j3單元格公式為:

=vlookup(h3&i3,if(,d2:d11&e2:e11,c2:c11),2,)

使用連線符「&」將部門和職務合併成新的字串,以此作為vlookup函式的查詢條件。

if部分,先將d列的部門和e列的職務進行連線,再使用if(的方式,構造出部門職務在前、姓名在後的記憶體陣列。

vlookup函式在if函式構造出的記憶體陣列首列中查詢部門職務字串的位置,返回對應的姓名。

陣列公式,不要忘了按組合鍵。

6、一對多查詢

如圖,需要從b~e的資料表中,根據h3單元格的職務,查詢對應的多個姓名。

首先在a2單元格輸入以下公式,向下複製:

然後在i3單元格輸入以下公式,向下複製:

=iferror(vlookup(row(a1),a:c,3,0),"")

c列的職務每重複出現一次,a列的序號增加1。

vlookup函式使用1至n的遞增序列作為查詢值,使用a:c列作為查詢區域,以精確匹配的方式返回與之相對應的b列的姓名。注意查詢區域必須由輔助列a列開始。

最後將輔助列字型設定為白色或進行隱藏即可。

7、按指定次數重複資料

如圖,需要根據c列指定的次數,重複顯示b列的內容。

首先在a2單元格輸入以下公式,向下複製:

然後在e2單元格輸入以下公式,向下複製:

=iferror(vlookup(row(a1),a:b,2,0),e3)&""

Excel常用函式 vlookup函式

vlookup lookup value,table array,col index num,range lookup 即是vlookup 查詢值,查詢範圍,查詢列數,精確匹配或者近似匹配 第四個引數 false 精確匹配 true 近似匹配 在我們的工作中,幾乎都使用精確匹配,該項的引數一定要選擇...

和vlookup 不會VLOOKUP函式?今天教你

小夥伴們好啊,今天和大家來說說vlookup的那些事兒,深入了解一下vlookup函式的各種用法,看看這裡面 還藏著多少不為人知的秘密。函式的語法為 vlookup 要找誰,在哪兒找,返回第幾列的內容,精確找還是近似找 第一引數是要查詢的值。第二引數是需要查詢的單元格區域,這個區域中的首列必須要包含...

和vlookup VLOOKUP套路大全

vlookup 要找誰,在哪兒找,返回第幾列的內容,精確找還是近似找 第一引數是要在 或區域的第一列中查詢的值。第二引數是需要查詢的單元格區域,這個區域中的首列必須要包含查詢值,否則公式將返回錯誤值。如果查詢區域中包含多個符合條件的查詢值,vlookup函式只能返回第乙個查詢到的結果。第三引數用於指...