當前位置:生活全書館 >

IT科技

> 怎麼用vlookup函式實現精確查詢

怎麼用vlookup函式實現精確查詢

如果資料區(第二個引數)的首列(注意,是首列。重要的事情要說三次,是首列)是升序排列,可以使用大致查詢,不是升序的都應該用精確查詢。

使用Excel中的vlookup函式時,使用精確查詢的方法

怎麼用vlookup函式實現精確查詢

材料/工具

電腦、Excel

vlookup函式中模糊匹配和精確匹配的區別在於是否允許函式返回與查詢值近似的結果。 一,首先精確查詢會直接到對應的數值,也就是說找到相同的數值運算結束。 圖中為例,vlookup函式中第四個引數為FALSE時輸出精確查詢到的數值也就是對應的D列中的

方法

開啟Excel

Vlookup函式的幫助裡的說法是對的,而這個圖片中說反了。 VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) Range_lookup 為一邏輯值,指明函式 VLOOKUP 返回時是精確匹配還是近似匹配。如果為 TRUE 或省略,則返回近似匹配值,也

怎麼用vlookup函式實現精確查詢 第2張

選中需要使用函式的單元格

可以利用像SUM函式、lookup函式、VLOOKUP+CHOOSE函式、OFFSET+MATCH函式、INDIRECT+MATCH函式的組合等方式來對EXCEL裡的內容進行精確查詢。 如下圖所示,根據第9行的產品和型號,從上面表中查詢“銷售數量”,結果如C10所示: SUM函式: 公式{=SUM

怎麼用vlookup函式實現精確查詢 第3張

點選公式中的插入函式

C2單元格公式改成 =VLOOKUP(SUBSTITUTE(CLEAN(A2)," ",),Sheet3!A:D,4,) 下拉填充公式 這樣試一下 如果還不行,說明Sheet3表格的A列內容也要用公式調整一下資料 比如在Sheet3的A列後插入一個新B列 在B1單元格寫入公式 =SUBSTITUTE(CLEAN(A2)," ",

怎麼用vlookup函式實現精確查詢 第4張

在全部函式中找到vlookup函式

表2的E3輸入 =INDEX(表1!E:E,MATCH(B3&"*"&D3&"*",表1!B:B&表1!D:D,)) 或 =IFERROR(INDEX(表1!E:E,MATCH(B3&"*"&D3&"*",表1!B:B&表1!D:D,)),"") 陣列公式,輸入後先不要回車,按Ctrl+Shift+Enter結束計算,再向下填充。

怎麼用vlookup函式實現精確查詢 第5張

點選確認

怎麼用vlookup函式實現精確查詢 第6張

在函式欄中填入需要使用函式的單元格資訊

0(FALSE)是精確查詢,就是隻會找lookup-value這個值,找不到就返回錯誤 1(TRUE)是模糊查詢,就是找lookup-value這個值,找不到就找小於這個值的最大值。 比如圖片F2單元格,找30,找不到就找到22對應的4。 但是漢字誰大誰小規律複雜,具體可以

怎麼用vlookup函式實現精確查詢 第7張

在最後一欄匹配條件中填寫“0”,使用精確查詢

Range_lookup為一邏輯值,指明函式 VLOOKUP 查詢時是精確匹配,還是近似匹配。如果為FALSE或0,則返回精確匹配,如果找不到,則返回錯誤值 #N/A。如果 range_lookup 為TRUE或1,函式 VLOOKUP 將查詢近似匹配值,也就是說,如果找不到精確匹配值

怎麼用vlookup函式實現精確查詢 第8張

點選確認

怎麼用vlookup函式實現精確查詢 第9張

精確查詢完成

需要用到陣列公式 用下面的舉例來說明: 這裡有兩個條件,後面對應第三列唯一的資料: 2.當我們需要同時滿足條件一和條件二的資料的時候,就需要使用 Vlookup 的多條件查詢。 在I5單元格輸入陣列公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$

怎麼用vlookup函式實現精確查詢 第10張

擴充套件閱讀,以下內容您可能還感興趣。

excel裡怎麼用VLOOKUP函式取同時滿足兩個條件的值!

需要用到陣列公式

用下面的舉例來說明:

這裡有兩個條件,後面對應第三列唯一的資料:

2.當我們需要同時滿足條件一和條件二的資料的時候,就需要使用 Vlookup 的多條件查詢。

在I5單元格輸入陣列公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9),2,0) 然後按按<Ctrl+Shfit+Enter>組合鍵結束輸入。

3.隨即便完成了對滿足兩個條件的資料查詢,向下拖拽填充即可。

擴充套件資料

多條件查詢函e799bee5baa6e78988e69d8331333433616139數的詳細解釋

這是vlookup對應的四個引數,首先針對上面的陣列公式解釋:

查詢值:G5&H5,需要查詢的是兩個條件,但是vlookup函式只能查詢一個條件,所以需要用

"&"將查詢的兩個條件的單元格連線起來。

資料表:IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9)表示需要查詢的資料,這裡面巢狀使用了IF函式,然後以IF({1,0},這樣的陣列引數。

引數為陣列時,會分別進行計算。先用1作為引數判斷,返回$A$2:$A$9&$B$2:$B$9;然後用0作為引數判斷,又返回一個結果$C$2:$C$9。兩個結果重新組合一個數組:$A$2:$A$9&$B$2:$B$9在第一列,$C$2:$C$9在第二列,其中"$"是絕對引用。

這樣Vlookup便能查詢到兩個條件。

列序數:需要查詢的資料位於第二列,所以輸入2。

匹配條件:精確匹配。

為什麼VLOOKUP設定了精確查詢,卻仍然是模糊查詢結果?

根據你的問題描述,按理來說確實是#N/A才對,但是你的確能查出來,那麼這個關復鍵點就在你的查詢值裡面,不知道你知不知道有萬用字元這個東西。

恰好你的查詢值裡面就有一個*符號的萬用字元,這制個符號表示任意字元,可以代替任意的字元的一個萬用字元號。下面我舉了個例子如圖

A45是源資料,B45是按你的方式輸入的VLOOKUP公式

=VLOOKUP("外箱尺寸45*45",A45:A47,1,0)

這個zd*符號萬用字元剛好替代了4500裡面的兩個0,因此可以查詢得到

為了準確的查詢公式應該是B46的方式,如圖

把源資料的*號替換為數學符號的✖️號

望採納,謝謝!

vlookup函式公式中第四項“0”代表精確匹配還是大致匹配

vlookup函式公式中第百四項“0”代表的是精確匹配。

該函式的語法規則如下:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Range_lookup是邏輯值,它決定函式 VLOOKUP 查詢時是精確匹配還是近似匹配.

如果為FALSE或0 ,則返回度精確匹配值知

如果為TRUE或1,則返回近似匹配值

擴充套件資料:

VLOOKUP函式

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

參考資料:百度百科-VLOOKUP函式

vlookup精確查詢和模糊查詢的區別

精確查詢就是指要找到完全相同百的才算找到。

如查詢數字100,那麼函式必須要找到100才算是找到,找不度到時返回#N/A的錯誤值。

模糊知查詢就是指找到相近道的也算是找到。

如查詢數字100,那麼函式如果找到99,它接近100,就當作是找到了。回

如公式:

=VLOOKUP(100,A:B,2,0)

公式的最後引數 ,0 就是控制精確還是模糊查詢的,有,0表示精確查詢,沒有答表示模糊查詢。

excel中的vlookup函式的精確匹配和近似匹配的差異,能結合具體案例說明一下嗎?

excel中的vlookup函式的精確匹配和近似匹配的差異如下:

true,模糊查詢,需要升序排序資料

FALSE。精確查詢,不需要排序資料。

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/3r0v.html