vlookup函式,lookup value值為文字

2022-09-05 07:16:56 字數 4586 閱讀 7404

1樓:匿名使用者

你用錯公式了,應該用hlookup而非vlookup,二者區別查一下excel幫助。

2樓:絔依渃雪

在**或數值陣列的首列查詢指定的數值,並由此返回**或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。

在 vlookup 中的 v 代表垂直。

語法vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value 為需要在陣列第一列中查詢的數值。lookup_value 可以為數值、引用或文字字串。

table_array 為需要在其中查詢資料的資料表。可以使用對區域或區域名稱的引用,例如資料庫或列表。

如果 range_lookup 為 true,則 table_array 的第一列中的數值必須按升序排列:…、-2、-1、0、1、2、…、-z、false、true;否則,函式 vlookup 不能返回正確的數值。如果 range_lookup 為 false,table_array 不必進行排序。

通過在「資料」選單中的「排序」中選擇「升序」,可將數值按升序排列。

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 返回時是精確匹配還是近似匹配。如果為 true 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值;如果 range_value 為 false,函式 vlookup 將返回精確匹配值。如果找不到,則返回錯誤值 #n/a。

說明如果函式 vlookup 找不到 lookup_value,且 range_lookup 為 true,則使用小於等於 lookup_value 的最大值。

如果 lookup_value 小於 table_array 第一列中的最小數值,函式 vlookup 返回錯誤值 #n/a。

如果函式 vlookup 找不到 lookup_value 且 range_lookup 為 false,函式 vlookup 返回錯誤值 #n/a

excel中vlookup函式lookup_value為什麼不能是漢字???

3樓:灩麗

excel中vlookup函式lookup_value不能是漢字是由於漢字未加引用符,具體解決步驟如下:

1、在使用excel時,有時候需要從列表中根據特徵資料查詢返回相應的資料記錄,此時就要用到搜尋函式,vlookup就是其中之一,並且是使用頻率較高的函式之一。

2、vlookup函式有四個引數,vlookup(lookup_value, table_array, col_index_num, [range_lookup]),為了便於理解,這裡用公式:=vlookup(f2,a2:d20,2,0)對照說明,第一個引數是要在**或區域的第一列中搜尋的值,如公式中的f2,引數可以是值或引用。

3、第二引數是包含資料的單元格區域(a2:d20),資料可以是文字、數字或邏輯值,字母不區分大小寫,就是查詢f2單元格中的資料位於a2:a20的哪一行,如下圖中查詢到f2位於工作表的第8行。

4、第三引數是指定返回匹配值的列號, 引數為 1 時,返回區域中第一列中的值,引數為 2 時,返回第二列中的值,依此類推,如公式:=vlookup(f2,a2:d20,2,0)的第三引數為2,就是返回a2:

d20中第二列,也就是b列中某行的值,如果改成3,就是返回c列中某行的值。

5、第四引數是邏輯值true或false,常寫成1或0,如果為true或被省略,則返回精確匹配值或近似匹配值,如果找不到精確匹配值,則返回小於搜尋值的最大值,為true或被省略,區域中的首列必須按升序排列。如果為false,則首列中的值無須排序,只查詢精確匹配值。

5、為了向右填充,還必須限定列標:=vlookup($f2,$a$2:$d$20,2,0)即可。

4樓:次次次蛋黃米亞

excel中vlookup函式lookup_value輸入可以是漢字,但是在引用時需要新增雙引號,否則會無法取數。

驗證方法:

1、首先在excel**中輸入篩選的基礎資料,和另一組取值資料。

2、在e3單元格點選插入「vlookup」函式,在其中輸入帶有雙引號的漢字當作函式引數。

3、點選確定按鈕即可看到是可以根據「資料5」在a、b列將資料提取出來的,但是此種方法無法批量下拉公式自動填充。

4、或者直接點選需要引用的單元格地址,將其輸入lookup value欄中。

5、點選回車並下拉公式可以批量得到對應d列的資料的提取內容。

5樓:匿名使用者

可以的,但漢字與英文都是是屬文字型別,所以要用半形的英文雙引號引起來   ""

以下是例子:

=vlookup("王五",a:b,2,)也可以改為這樣引用單元格的值就不用加雙引號了。

=vlookup(d2,a:b,2,)

6樓:辛迪貓貓

vlookup的查詢值可以是文字

語法: vlookup(查詢值,查詢範圍,返回列,是否精確查詢)

示例   =vlookup("白羊座",h1:i8,2,0)     文字 要用 「」

7樓:匿名使用者

vlookup函式lookup_value可以是漢字,但漢字與英文都要用半形的英文雙引號引起來 ,表示文字型別。

8樓:匿名使用者

可以的,函式參考:

=vlookup("張三",a:b,2,0)按你提供的資料,需要使用的公式為:

=vlookup(i7,$b$3:$f$26,5,0)不過我看你的**就知道,你設計使用的 不合理,專案中有重名的專案。

9樓:騎雲

可以是漢字的,不過需要在前後加英文格式的雙引號,代表你需要查詢的是文字型的一段漢字。

*****===

看你補充的圖,公式應該為:

=vlookup(i7,b:e,4,0)

然後下拉填充就好了。

10樓:匿名使用者

第4個引數如果不寫預設是1,表示模糊查詢,b列必須按升序排列,不然有可能返回錯誤值。像你這種情況最好使用精確查詢,第4個引數要寫成0。

11樓:匿名使用者

可以是漢字的呀,你沒用好吧,這個地方一般是直接引用的單元格,不是手動輸入的漢字哦

vlookup lookup_value 的值為文字,出錯? 20

12樓:趣聞速遞

公式裡的小明,改成a2即可。

13樓:匿名使用者

加雙引號啊,小明那裡

vlookup函式在純文字時怎麼用?

14樓:鋼板日穿

公式中的vlookup缺少最後一個引數,公式改為:

=if(a2="","",vlookup(a2,sheet1!$b$2:$d$100,2,0))

如果a2單元為文字時,這個文字指的是單元格設定為文字格式,但內容還是數字,此時公式要改為:

=if(a2="","",vlookup(1*a2,sheet1!$b$2:$d$100,2,0))

公式最後的那個0代表精確查詢,那個0可以不寫,但0前面的逗號必須保留。如果缺少了就是模糊查詢,模糊查詢很多時候只是找到近似值,所以引起出錯。

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函式,遮蔽0與na值 回答親,您好,您可以按照如下操作。1 建立資料。2 在對應的單元格輸入 vlookup 啟用時需要輸入四個值,中間用英文逗號隔開。3 第一個是要查詢的值 a2 第二個是被查詢的資料表 i m 第三個是填充的列序數 2 4 第四個輸入 0 即可精確匹配。通過拖動單元...

Excel函式lookup問題

可以通過資料設定使函式應用簡單化 在一個資料列內例如f列,f1 f8 輸入a,b,c,d,e,f,g,h 在某單元格內輸入 lookup d18,f1 f8,g11 g18 則輸入lookup函式的單元格會根據d18的內容顯示對應在g11 g18區域內的資料,注意,f1 f8稱為搜尋區,g11 g1...

怎樣在Excel中用vlookup函式

以下答案引用自gpt 3大模型,請合理使用 vlookup 函式的語法如下 vlookup lookup value,table array,col index num,range lookup 引數 lookup value 需要查詢的值。table array 用於查詢值的 及範圍或陣列常量。c...