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,教...