Vlookup函式中True和False有什麼區別

時間 2021-08-31 20:13:24

1樓:匿名使用者

vlookup函式中,false代表精確匹配,如果找不到,則返回錯誤值 #n/a;true代表近似匹配,也就是說,如果找不到精確匹配值,則返回小於「查詢值」的最大數值。

2樓:angleeee丶

兩者區別如下:

1.true:返回邏輯值true;false:返回邏輯值false。

2.true函式在運算中等於1,false函式在運算中等於0。

3在運算中非零數字都等於true。

4.false為精確匹配,可以寫作0,或省略,但前面的逗號不能省。

true為近似匹配,可以寫作1,或連同前面的逗號一同省略。

5.通過採用近似或者精確匹配查詢結果來看,採用近似匹配查詢的結果是不正確的,而採用精確匹配查詢的結果是正確的。這說明在使用vlookup函式進行查詢時,需要使用flase來進行精確匹配查詢。

拓展資料:

vlookup函式

vlookup函式是excel中的乙個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用,例如可以用來核對資料,多個**之間快速匯入資料等函式功能。功能是按列查詢,最終返回該列所需查詢列序所對應的值;與之對應的hlookup是按行查詢的。

該函式的語法規則如下:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

3樓:娛皮逗

1、vlookup函式的第四個引數代表匹配模式,設定為true代表近似匹配,為false時代表精確匹配。

2、精確匹配:在目標區域的第一列中匹配與要查詢數值完全相等的項,如果找不到則返回#n/a。

3、近似匹配:在目標區域的第一列中匹配與要查詢數值完全相等的項,找到則匹配成功;找不到則匹配小於要查詢數值的最大值。例如,目標區域的第一列是從100-200依次遞增的100個整數,那麼如果我們通過近似匹配要查詢150.

5,則會匹配150這一項。

4、精確匹配的應用場景比較廣泛,大多數時候都會使用;如果填寫函式時省略這個引數,則預設的模式也是精確匹配。近似匹配主要應用在一些範圍判斷的資料處理,以下圖為例,假設將商品的**檔次劃分為低/中/高三檔,0-9為低、10-19為中、20以上為高,現在要根據商品**對其歸類,則可以使用近似匹配完成,具體點函式寫法見圖示。

【擴充套件資料】

vlookup函式是excel中的乙個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用,例如可以用來核對資料,多個**之間快速匯入資料等函式功能。功能是按列查詢,最終返回該列所需查詢列序所對應的值;與之對應的hlookup是按行查詢的。

該函式的語法規則如下:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

4樓:匿名使用者

關於vlookup函式的用法

「lookup」的漢語意思是「查詢」,在excel中與「lookup」相關的函式有三個:vlookup、hlookuo和lookup。下面介紹vlookup函式的用法。

一、功能

在**的首列查詢指定的資料,並返回指定的資料所在行中的指定列處的資料。

二、語法

標準格式:

vlookup(lookup_value,table_array,col_index_num , range_lookup)

三、語法解釋

vlookup(lookup_value,table_array,col_index_num,range_lookup)可以寫為:

vlookup(需在第一列中查詢的資料,需要在其中查詢資料的資料表,需返回某列值的列號,邏輯值true或false)

1.lookup_value為「需在資料表第一列中查詢的資料」,可以是數值、文字字串或引用。

2.table_array 為「需要在其中查詢資料的資料表」,可以使用單元格區域或區域名稱等。

⑴如果 range_lookup 為 true或省略,則 table_array 的第一列中的數值必須按公升序排列,否則,函式 vlookup 不能返回正確的數值。

如果 range_lookup 為 false,table_array 不必進行排序。

⑵table_array 的第一列中的數值可以為文字、數字或邏輯值。若為文字時,不區分文字的大小寫。

3.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!。

4.range_lookup 為一邏輯值,指明函式 vlookup 返回時是精確匹配還是近似匹配。如果為 true 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於lookup_value 的最大數值;如果 range_value 為 false,函式 vlookup 將返回精確匹配值。

如果找不到,則返回錯誤值 #n/a。

四、應用例子

a b c d

1 編號 姓名 工資 科室

2 2005001 周杰倫 2870 辦公室

3 2005002 蕭亞軒 2750 人事科

4 2005006 鄭智化 2680 **科

5 2005010 屠洪剛 2980 銷售科

6 2005019 孫楠 2530 財務科

7 2005036 孟庭葦 2200 工 會

a列已排序(第四個引數預設或用true)

vlookup(2005001,a1:d7,2,true) 等於「周杰倫」

vlookup(2005001,a1:d7,3,true) 等於「2870」

vlookup(2005001,a1:d7,4,true) 等於「辦公室」

vlookup(2005019,a1:d7,2,true) 等於「孫楠」

vlookup(2005036,a1:d7,3,true) 等於「2200」

vlookup(2005036,a1:d7,4,true) 等於「工 會」

vlookup(2005036,a1:d7,4) 等於「工 會」

若a列沒有排序,要得出正確的結果,第四個引數必須用falae

vlookup(2005001,a1:d7,2,false) 等於「周杰倫」

vlookup(2005001,a1:d7,3,false) 等於「2870」

vlookup(2005001,a1:d7,4,false) 等於「辦公室」

vlookup(2005019,a1:d7,2,false) 等於「孫楠」

vlookup(2005036,a1:d7,3,false) 等於「2200」

vlookup(2005036,a1:d7,4,false) 等於「工 會」

五、關於true和false的應用

先舉個例子,假如讓你在數萬條記錄的**中查詢給定編號的某個人,假如編號已按由小到大的順序排序,你會很輕鬆地找到這個人;假如編號沒有排序,你只好從上到下一條一條地查詢,很費事。

用vlookup查詢資料也是這樣,當第一列已排序,第四個引數用true(或確省),excel會很輕鬆地找到資料,效率較高。當第一列沒有排序,第四個引數用false,excel會從上到下一條一條地查詢,效率較低。

筆者覺得,若要精確查詢資料,由於計算機運算速度很快,可省略排序操作,直接用第四個引數用false即可。

5樓:孫晨的excel職場故事

vlookup函式,你真的了解嗎?

6樓:匿名使用者

都是有關「查詢和引用」的函式,個人認為lookup更常用一些,主要用於數與行列比,vlookup常用於數與**比,功能更強大些可以選擇採用精確查詢或是模糊查詢,lookup只能選擇模糊查詢。

函式公式中的FALSE和TRUE分別指的是什麼

false 1 條件為假 2 值為0 3 返回值為false true 1 條件為真 2 值為1 3 返回值為true 解憂雜貨姬 true函式 1 true 返回邏輯值true 2 在運算中等於1 3 在運算中非零數字都等於true 4 1 true false函式 1 false 返回邏輯值fa...

excel函式中vlookup與index match有何不

來自盔頭巖清淨的冷月 excel函式中vlookup與index match準確性方面兩個是一樣的,速度上vlookup比index match快。具體有預算速度,取數方向,查詢範圍的三個方面的區別。1 運算速度不同 vlookup比index match快,因為vlookup只呼叫一個函式,而in...

excel中vlookup函式公式輸入正確但仍顯示不出結果

你才搞笑,如果按名字來匹配,那查詢值也就是e列名字必須和被查詢區域的第一列,也就是d列相同才行 所以第一個值應該是e3,而不是a3 第3個值是從被查詢區域的d列開始,匹配值在d後面的第2列,所以應該是2 公式中.a 3 e 22. 平陽虎 將公式中的5改為2! 新浪河陽小子 vlookup e3,教...