VLOOKUP函式的用法

2022-07-27 05:06:13 字數 1511 閱讀 7495

首先,在用vlookup函式前,sheet2的引用列應該先按公升序排好。

最後乙個引數一般設為false,就是大致引用。否則如果有重複資料,例如用人名引用,但有同名時就會出錯,顯示最後乙個,如果沒檢索到相關資料,則會顯示上乙個記錄。

至於用false時顯示#n/a,那是因為沒有檢索到相關資料,這是可能發生並無法避免的,可以使用if函式遮蔽這個錯誤資訊,例如:

=if(vlookup(a1,sheet2!$a$1:$d$15,4,false)="#n/a","",vlookup(a1,sheet2!$a$1:$d$15,4,false))

vlookup函式要求:如果最後乙個引數是true,則要求首列即 sheet2!a 列必須是公升序排序

一、關於該公式的解釋

left(d2,4)-------取d2單元格左側4個字元

=vlookup(left(d2,4),sheet2!c:d,2,false)

=vlookup(left(d2,4),sheet2!c:d,2,0)

vlookup函式原型

=vlookup(引數1,引數2,引數3,引數4)

引數1:查詢目標,left(d2,4)------要查詢d2單元格左側4個字元

引數2:查詢區域,sheet2!c:d------在sheet2的c:d列區域進行查詢

引數3:返回查詢區域的第幾列的資料,2-----c:d兩列的第二列,也就是d列的資料。

引數4:匹配狀態,false表示精確匹配;0等同於false。

lookup_value為需要在資料表第一列中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。當vlookup函式第一引數省略查詢值時,表示用0查詢。

table_array為需要在其中查詢資料的資料表。使用對區域或區域名稱的引用。

col_index_num為table_array 中查詢資料的資料列序號。col_index_num 為 1 時,返回 table_array 第一列的數值,col_index_num 為 2 時,返回 table_array 第二列的數值,以此類推。如果 col_index_num 小於1,函式 vlookup 返回錯誤值 #value!;如果 col_index_num 大於 table_array 的列數,函式 vlookup 返回錯誤值#ref!。

range_lookup為一邏輯值,指明函式 vlookup 查詢時是精確匹配,還是近似匹配。如果為false或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果range_lookup 省略,則預設為精確匹配

VLOOKUP函式用法 二

在進行資料查詢時,有時需要返回的結果很多,比如通過學號一一查詢語文 數學 英語 總分的成績 你肯定不想乙個乙個寫公式,對嗎?先來分析一下 在這四次查詢中,所使用的都是vlookup的精確查詢 先寫第乙個公式 vlookup h4,a1 f6,3,0 四次查詢中查詢值都是學號a001,查詢範圍都是a1...

關於VLOOKUP函式的用法

關於vlookup函式的用法 一 功能 在 的首列查詢指定的資料,並返回指定的資料所在行中的指定列處的資料。二 語法 標準格式 vlookup lookup value,table array,col index num range lookup 三 語法解釋 vlookup lookup valu...

excel中vlookup函式的用法

vlookup函式的作用為在 的首列查詢指定的資料,並返回指定的資料所在行中的指定列處的資料。共包含四個引數。lookup value為查詢值,選擇你要查詢的值的單元格。table array為資料表,選中你要查詢的資料表範圍。col index num為列序數,選擇你要查詢的值在第幾列。range...