excel的vlookup函式怎麼使用

時間 2021-05-11 16:20:44

1樓:墨竹刀

在別處看到的,總結比較全面,借花獻佛!

1、常規查詢

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

公式為:=VLOOKUP(H3,C:E,3,0)

2、帶萬用字元的查詢

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

公式為:=VLOOKUP($H3&"*",$C:$E,COLUMN(A1),0)

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

3、近似查詢

如圖,需要根據H~I的對照表,判斷D列成績對應的評議結果。

公式為:=VLOOKUP(D2,H:I,2)

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

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,)

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

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

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

6、一對多查詢

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

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

=(E2=$H$3)+A1

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

=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")

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

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

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

7、按指定次數重複資料

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

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

=A1+C2

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

=IFERROR(VLOOKUP(ROW(A1),A:B,2,0),E3)&""

2樓:假裝自己是小剛幾

這個應該可以了,VLOOKUP的四個引數分別是找什麼,從什麼地方找,要查詢的物件位於第幾列,返回值的型別,ture(精確)or false(模糊查詢)

3樓:辣手小寶

vlookup有四個引數

通俗點說就是(找啥類,在哪塊找,找的東西在這塊的哪一列,是隨便找個差不多的還是一定要找個一樣的)

Excel中的vlookup函式出現NAME!怎麼辦呀?

暗曄曄 公式裡的庫存清單是不是代表銷售統計前面那個sheet?如果是的話。那第2個引數不是這樣引用的,你得告訴它是哪個sheet裡的哪幾列。除非你定義了乙個叫做庫存清單的區域 實際也是哪個sheet裡從哪個單元格至哪個單元格的區域 你選中公式裡庫存清單這4個字後,點到庫存清單sheet裡,選中第一列...

有沒有老哥知道excel中vlookup函式col index num的通俗解釋

江南金刀 看你要什麼,你要2人家不能給你1啊,你要2人家就只能給你2咯.開個玩笑,言歸正傳 這個是代表要顯示的字段處於查詢的目標陣列的字段數.比如,你的表中有3欄,然後你將這個表的範圍全放在look up array範圍裡了,則費用類別處於第2欄,費用金處於第3欄 所以你寫2就顯示費用類別的內容,寫...

VLOOKUP函式報錯 N A是因為什麼?

進步使我快樂 根據圖中數字匹配報錯可能是查詢值與查詢區域數字格式不相同導致出錯以下圖舉例 A列的的值全都是數字,而D列單元格全都是文字格式的數字,匹配的時候就會匹配錯誤 因為A列的值與D列的是並不相等的 解決辦法 可將文字數字轉化為純數字格式 旁邊C2單元格輸入公式 D2 1,這樣就轉化成功,下拉填...