vlookup函式是不是不能通過中文查詢對應項

2023-02-23 17:25:20 字數 5033 閱讀 8998

1樓:

不是的,具體如下:

1、如下圖,表一為所有目前在庫的商品,以及每個商品的對應的編號。表二,為本次需要進行發貨的商品編號。那麼如何根據表二的商品編號,匹配出對應的商品名稱呢,這就需要使用到vlookup函式。

2、vlookup函式的語法:=vlookup(條件,區域,匹配值所在的列數,模糊匹配)。在需要進行匹配的單元格中輸入:=vlookup()

3、公式中,第一個值為「條件」,而表二中,是以編號做為條件,將表一中同一編號的商品名稱匹配至表二中,如圖:

2樓:浮雲成煙愛成恨

疑問:vlookup函式是不是不能通過中文查詢對應項?

解答:不是,可能你的公式錯了。搜尋的關鍵字要在資料列表的首列。

公式改為:

=vlookup(f16,a15:d25,3,false)如果還出錯,檢查資料中是否包含空格。

3樓:匿名使用者

不是,可能你的公式錯了。搜尋的關鍵字要在資料列表的首列。

公式改為:

=vlookup(f16,a15:d25,3,false)如果還出錯,檢查資料中是否包含空格。

4樓:

=vlookup(trim(f14),$a$14:$d$23,3,0)

如果還是錯誤,將a列和f列進行分列,清除前後的空格,再用公式

=vlookup(f14,$a$14:$d$23,3,0)

5樓:匿名使用者

根這個是否中文沒多大關係,中英文查詢都可以,只要兩邊資料格式一致即可

6樓:匿名使用者

可以用中文,這是一個常見的錯誤。

你對應的區域要用絕對選擇$a$14:$b$23 因為你是下拉來複制公式的,對應的選擇區域也會變的

vlookup函式中的查詢值必須是數字嗎??/我輸入的是漢字結果老是不對

7樓:匿名使用者

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

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

vlookup 函式語法具有下列引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):

lookup_value 必需。要在**或區域的第一列中搜尋的值。lookup_value 引數可以是值或引用。

如果為 lookup_value 引數提供的值小於 table_array 引數第一列中的最小值,則 vlookup 將返回錯誤值 #n/a。

table_array 必需。包含資料的單元格區域。可以使用對區域(例如,a2:

d8)或區域名稱的引用。table_array 第一列中的值是由 lookup_value 搜尋的值。這些值可以是文字、數字或邏輯值。

文字不區分大小寫。

col_index_num 必需。table_array 引數中必須返回的匹配值的列號。col_index_num 引數為 1 時,返回 table_array 第一列中的值;col_index_num 為 2 時,返回 table_array 第二列中的值,依此類推。

如果 col_index_num 引數:

小於 1,則 vlookup 返回錯誤值 #value!。

大於 table_array 的列數,則 vlookup 返回錯誤值 #ref!。

range_lookup 可選。一個邏輯值,指定希望 vlookup 查詢精確匹配值還是近似匹配值:

如果 range_lookup 為 true 或被省略,則返回精確匹配值或近似匹配值。如果找不到精確匹配值,則返回小於 lookup_value 的最大值。

要點 如果 range_lookup 為 true 或被省略,則必須按升序排列 table_array 第一列中的值;否則,vlookup 可能無法返回正確的值。

有關詳細資訊,請參閱對區域或表中的資料進行排序。

如果 range_lookup 為 false,則不需要對 table_array 第一列中的值進行排序。

如果 range_lookup 引數為 false,vlookup 將只查詢精確匹配值。如果 table_array 的第一列中有兩個或更多值與 lookup_value 匹配,則使用第一個找到的值。如果找不到精確匹配值,則返回錯誤值 #n/a。

擴充套件資料

vlookup的錯誤值處理。

如果找不到資料,函式總會傳回一個這樣的錯誤值#n/a,這錯誤值其實也很有用的。

例如,如果我們想這樣來作處理:如果找到的話,就傳回相應的值,如果找不到的話,就自動設定它的值等於0,則函式可以寫成這樣:

=if(iserror(vlookup(1,2,3,0)),0,vlookup(1,2,3,0))

在excel 2007以上版本中,以上公式等價於

=iferror(vlookup(1,2,3,0),0)

這句話的意思是:如果vlookup函式返回的值是個錯誤值的話(找不到資料),就等於0,否則,就等於vlookup函式返回的值(即找到的相應的值)。

這裡又用了兩個函式。

第一個是iserror函式。它的語法是iserror(value),即判斷括號內的值是否為錯誤值,如果是,就等於true,不是,就等於false。

第二個是if函式,這也是一個常用的函式的,後面有機會再跟大家詳細講解。它的語法是if(條件判斷式,結果1,結果2)。如果條件判斷式是對的,就執行結果1,否則就執行結果2。

舉個例子:=if(d2=」」,」空的」,」有東西」),意思是如d2這個格子裡是空的值,就顯示文字「空的」,否則,就顯示「有東西」。(看起來簡單吧?

其實程式設計序,也就是這樣子判斷來判斷去的。)

在excel 2007以上版本中,可以使用iferror(value, value_if_error)代替以上兩個函式的組合,該函式判斷value表示式是否為錯誤值,如果是,則返回value_if_error,如果不是,則返回value表示式自身的值。

8樓:變美的果團

不是,vlookup函式中的查詢值可以為數值、引用或文字字串。

vlookup函式的語法規則如下:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

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 省略,則預設為1。

9樓:小矇

只要能輸入的就什麼都可以,如果不對,要看你的公式是怎樣用的,還有被查詢的區域格式如何等因素,文字內容要用英文狀態的雙引號引著的。

10樓:

在公式和格式都核對正確的情況下,vlookup最容易出錯的地方是查詢區域的首列必須含有查詢的內容。

11樓:匿名使用者

首先,請保證輸入的漢字與原始查詢後臺表中的漢字必須一致;

其次,設定最後一個引數為0或者為flase

12樓:匿名使用者

如果是資料則直接輸入;如果是漢字,則在漢字兩邊加雙引號(英文狀態下輸入)

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

13樓:灩麗

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)即可。

是不是隻有單調函式才有反函式是不是隻有單調函式才有反函式?

1 反證法 因為一個非單調函式,必有兩個不同的x對應同一個y值,那麼如果存在反函式,則反函式中兩個不同的y對應同一個x值,就是同一個x有兩個函式值,而這不是函式。所以非單調函式沒有反函式。所以只有單調函式才有反函式。2 一個y對應唯一x的分段函式可以有反函式嗎?可以有,比如說都是單調的,只要一個y對...

請問y x x是不是初等函式

冪函式的概念是,y x a,a 要是常數。老師說冪函式是初等函式是對的。你這個式子,指數上面已經不是常量了哦 y x x是初等 copy 函式初等 函式是由 冪函式 power function 指數函式 exponential function 對數函式 logarithmic function ...

是不是不能對女人太好,是不是不能對女人太好,

為什麼不能對女人太好?不然將會出現這3種結局,看完終於知道 那要看對什麼樣的女人了 比如自己的老婆或者女友那肯定要好了 同事或者朋友一般對待就可以了 如果自己有家室 最好保持距離 如果單身 就無所謂了 想對哪個女孩好就對哪個女孩好 如果這麼想 那女人也不會對男人多好 真心換真心 你不對她好 就別指望...