EXCEL中VLOOKUP函數怎麼用?
給大家講個故事。
我們公司有個小助手,他任勞任怨,乖巧可愛,做事利索,深得同事喜歡。
只要你告訴他,「你看到那個杯子了嗎,就在楊總的辦公桌上,把杯子旁邊的那隻筆拿過來,其他的筆我可不要哦」。小助手馬上屁顛屁顛跑過去找到了那支筆,無比迅速,還從不失手。
小助手從此在職場那是順風順水,一路高升。
估計大家已經猜到了,這個助手就是小V。
VLOOKUP(找杯子,楊總的辦公桌,杯子旁邊的筆,其他地方筆不要哦)故事講完了,我們來實際運用一下
VLOOKUP(需要找什麼內容,去哪個區域找,找到後返回第幾列的值,是否精確查找)故事講完了,相信這次大家對vlookup的記憶會更加深刻。
關注「excel訓練營」,學習更多Excel小技巧。
感謝邀請,關於Vlookup的使用技巧,具體請參閱下文。
Excel函數公式:含金量超高的VLOOKUP函數實用技巧解讀
提起查找引用,大家想到的肯定是是LOOKUP、VLOOKUP等函數。今天我們要學習的事VLOOKUP函數的實用技巧。一、VLOOKUP函數功能及語法解析。
作用:
搜索某個單元格區域的第一列,然後返回該區域相同行上任何單元格中的值。
語法結構:
VLOOKUP(找什麼,在哪裡找,返回範圍中相對應的第激烈的值,查找模式)。
二、VLOOKUP實用技巧。
1、單條件查找。
目的:查詢銷售員的銷量。
方法:
在目標單元格中輸入公式:=VLOOKUP(H3,B3:C9,2,0)。
2、多條件查找。
目的:查詢銷售員在銷售地區的銷售額。
方法:
在目標單元格中輸入公式:=VLOOKUP(H3&I3,IF({1,0},$B3:$B9&$E$3:$E$9,$C$3:$C$9),2,0)。按Ctrl+Shift+Enter填充。
3、多列查詢。
目的:一次性查詢學生的多科考試成績。
方法:
1、選定目標單元格。
2、輸入 公式:=VLOOKUP($B$12,$B$3:$H$9,COLUMN(C1)-1,0)。
3、Ctrl+Enter填充。
4、選定原數據,【開始】-【條件格式】。
5、【新建規則】-【使用公式確定要設置格式的單元格】,在【為符合此公式的值設置格式】中輸入:=($B3=$B$12)。
6、單擊【格式】-【填充】,選擇填充色,【確定】-【確定】。
4、從右向左查詢。
目的:根據語文成績查詢學生的姓名。
方法:
在目標單元格中輸入公式:=VLOOKUP(J3,IF({1,0},$C$3:$C$9,$B$3:$B$9),2,0)。
5、劃分區間等級。
目的:查詢成績的等級。
方法:
在目標單元格中輸入公式:=VLOOKUP(C3,$J$3:$K$7,2)。
解讀:
查詢等級時必須採用模糊查詢的方式。
6、使用通配符模糊查找。
目的:查詢「*南」的成績。
方法:
在目標單元格中輸入公式:=VLOOKUP(J3,B3:C9,2,0)。
我用圖解的方式,向你詳細講解VLOOKUP函數的使用全部使用方法,學完本文,如果你還不會用VLOOKUP函數,你來懟我!!
VLOOKUP函數可以說是Excel中為數不多的神級函數之一,記得我是小白的年代看到花費我查找了2個小時的數據,高手1分鐘不到就弄完了,那時的我
於是我潛心學習,製作了VLOOKUP函數的寶典級用法,為的就是讓你不再懷疑人生,自信的使用VLOOKUP函數。
一、Vlookup函數的語法:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
翻譯成人話,即VLOOKUP(查找對象,查找範圍,返回列數,精確匹配或者近似匹配)
二、實例演示
首先先設想一個場景:你手機通信錄中存了幾百個姑娘的電話號碼,突然有一天你老媽給你一份姑娘的名單(從你手機通訊錄中選出來的,100人左右),說:把這些姑娘的號碼選出來,準備相親!
干,難題來了,你要如何去相完這100個姑娘,不,難題是你要如何快速的把這100位姑娘的電話號碼提取出來。
用專業的話來說,就是在E、F兩列數據中,匹配出B列姑娘對應的電話號碼。
在C3單元格輸入公式:=VLOOKUP(A3,E:F,2,0)
三、參數詳細解讀及注意事項
1)查找目標(lookup_value)
這個比較好理解,根據上文的語法解釋,應該80%的人都能夠順利掌握這個參數。它就是為了告訴Excel,要把誰找出來。
注意:
①查找目標不要和返回值搞混了:上文語法例子中查找目標是姓名而不是成績,實例演示中查找目標是姓名而不是電話。(後者是你想要返回的值)
②查找目標與查找區域的第一列的格式設置必須一致。 如果不一致會出錯,如圖:
2) 查找範圍(table_array)
指定了查找目標,如果沒有說從哪裡查找,Excel肯定會幹你的。這個參數就是要告訴Excel哪個範圍中進行查找。
這裡的範圍可以是單元格區域,也可以是常量數組或內存數組(後邊這兩個鬼相信80%的小夥伴都沒有聽過,現在還用不到,大家不要慌)。
那具體要怎麼指定區域呢?這是極易出錯的地方。大家一定要注意,給定的第二個參數查找範圍要符合以下條件才不會出錯:
① 查找目標一定要在該區域的第一列。
同樣是查找王斯聰的成績,但是原始資料庫多了一列數據(如下圖),為了使查找目標處於查找範圍的第一列,給定的區域要從第二列開始,即B2:D14,而不能是A2:D14。
② 該區域中一定要包含要返回值所在的列。
要返回的值是成績,你選擇的範圍一定要把成績這一列包含了。
3 )返回值的列數(col_index_num)
這是VLOOKUP第3個參數,它是一個整數值。
它怎麼得來的呢?
它是我們想要返回的值(這列中想要返回成績)在上述查找範圍中所處的列數。
本例中我們要返回的是「成績」,它是第二個參數查找範圍B2:D14的第3列。
注意:
列數不是在工作表中的列數(不是第4列),而是在查找範圍區域的第幾列。
4) 精確OR模糊查找( range_lookup)
最後一個參數是決定函數精確和模糊查找的關鍵。精確即完全一樣,用0或FALSE表示;模糊即包含的意思,用1或TRUE表示。
我要告訴你的是,大多數情況下都是用FALSE,TURE要使用的時候情況比較特殊
四、高級應用01 自動匹配列條件查找
這種功能也可以叫做交叉查詢!
藉由Match函數,可以實現VLOOKUP的匹配列條件查找功能,它是由Match函數的返回值決定VLOOKUP所取值的列。
比如在圖中,想要在上面的表中查找阿獃對應的數學成績,對應的公式:=VLOOKUP(A12,$A$2:$D$9,MATCH(B12,$A$1:$D$1,0),0)
02 逆向查找
我們知道,默認情況下,VLOOKUP函數不能進行逆序查找,我們可以通過IF函數進行嵌套,改變查詢區域的位置。
利用IF({1,0}......)結構,我們可以自行構造需要的查找範圍,實現逆向查找。
公式:=VLOOKUP(A12,IF({1,0},B2:B9,A2:A9),2,0)
03 多條件查找
同樣利用IF({1,0}......)結構,我們可以運用"&"符號將多個行條件連接起來,實現Vlookup的多條件查找!這個方法需要用到數組公式。
公式:{=VLOOKUP(A12&B12,IF({1,0},$A$2:$A$9&$B$2:$B$9,D2:D9),2,0)}
註:需要同時按Ctrl+Shift+Enter輸入公式
04 批量查找
VLOOKUP+IF{1,0}的另一個更為強大的功能,就是運用數組運算進行批量查找。
公式:{=VLOOKUP($A$12&(ROW()-11),IF({1,0},$C$2:$C$9
&COUNTIF(INDIRECT("C2:C"&ROW($C$2:$C$9)),$A$12),$A$2:$A$9),2,0)}
PS:此處可以使用IFERROR對查詢結果進行美化,不贅述。
05 跨表查詢
VLOOKUP還可以進行跨表查詢,這需要INDIRECT函數的幫助。
公式:=VLOOKUP($A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"一班";"二班";"三班"}&"!A:A"),$A2),{"一班";"二班";"三班"})&"!A:B"),2,0)
06 多值查找
VLOOKUP可以進行多條件值查找,這需要T(IF(或N(IF(結構的幫助。
公式:{=MAX(VLOOKUP(T(IF(1,$A13&{"語文";"數學";"英語"})),IF({1,0},$A$2:$A$10&$B$2:$B$10,$C$2:$C$10),2,0))}
PS:此處VLOOKUP函數返回一組數,可以對這組數進行求和、取平均值和極值等各類運算。
關注「精進Excel」,如果任意點開三篇,沒有你想要的知識,算我耍流氓!
在excel中,vlookup算是最好用的函數之一了,初學者可能剛看到這個函數的時候覺得比較難,但是用過幾次會發現真的沒有想像中難,而且太有用了,下面就介紹幾種excel中vlookup函數的用法吧。
一、基本查找。vlookup函數的基本參數是vlookup(查找值,查找區域,返回值所在列數,精確查找或模糊查找),如下圖所示,該如何查找夏侯惇和夏侯淵的成績呢?在G2單元格輸入公式=VLOOKUP(F2,$B$1:$D$20,2,0)即可,第一個參數F2=夏侯惇,表示我們要查找的值是夏侯惇,第二個參數是$B$1:$D$20,表示我們要在B1到D20之間的區域進行查找,此處用了絕對引用,因為向下拖動時不會改變選擇區域的範圍。(F4切換相對引用和絕對引用),第三個參數是2,表示成績從姓名開始數,位於第二列,第四個參數選擇0表示精確匹配,(一般vlookup函數都是精確匹配,模糊匹配常用於在區間內查找),而根據姓名查找排名,第三個參數選擇3就可以,因為排名位於所選區域的第三列。
此處提醒一:第二個參數選擇的區域起始列必須是第一個參數所在的列,比如上面我查的夏侯惇,第二個參數選擇區域就必須從姓名開始選,而不能從班級開始選。提醒二:第四個參數如果省略則表示模糊匹配,所以一般輸入0表示精確匹配。
二、反向查找。如下圖所示,如果要根據排名查找姓名,則在G2列輸入公式=VLOOKUP(F2,IF({1,0},$D$1:$D$20,$B$1:$B$20),2,0)即可。這個函數咋一看有點複雜,實際上第一個參數,第三個參數、第四個參數和上面想必沒有變化,此處說一下第二個參數。第二個參數為IF({1,0},$D$1:$D$20,$B$1:$B$20)表示什麼意思呢?其實是因為vlookup函數只能正向查找,此處運用了if函數吧B列和D列的內容互換順序,因為與C列無關,所以第三個參數仍然為2,對於此處的if函數,1表示滿足條件,那麼返回的是$D$1:$D$20,0表示不滿足條件,返回$B$1:$B$20,因此就用函數實現了列的互換。
三、多條件查找。對於多條件查找中心思路就是,把兩個條件合併成一個條件,把查找值所在的列也看成一列,如下圖,根據班級和姓名查找成績的話在H2單元格中輸入函數
=VLOOKUP(F2&G2,IF({1,0},$A$1:$A$19&$B$1:$B$19,$C$1:$C$19),2,0),此處F2和G2的班級和姓名就用連接符連接起來,作為一個查找值,A列中的區域和B列區域連接起來,也看做一列,此處仍然用到了條件函數,是因為查找區域用逗號隔開了,仍然表示如果滿足條件,即為1時,那麼返回A列和B列,如果不滿足條件,即為0時,返回到C列。此處為數組函數,輸入公式後按ctrl+shift+enter計算結果。
當然,查找還包括跨表引用查找、橫向查找、模糊查找等,再利用vlookup函數就比較複雜了,推薦學習功能更加強大的index-match函數和lookup函數吧。學習更多的excel知識技巧,歡迎關註疏木excel。
VLOOKUP怎麼用?某個常見函數怎麼用?
其實這一類關於某個單一函數如何使用的問題,我建議你直接查看微軟官方的技術支持文檔。上面有非常詳細的說明和案例。
今天我想分享的不是某一個函數的具體用法,而是想告訴大家一個方法論。
那麼如何查看官方的說明和案例呢?方法很簡單,在編輯欄中鍵入一個你需要查看的函數,打開「函數參數」對話框,點擊「有關該函數的幫助」,然後就可以直接跳轉到該函數的官方技術支持頁面了。
Excel中的絕大部分函數都可以通過這種方法找到官方的技術支持,除了一些【隱藏函數】。
單一的函數應用方法可以通過這種方式獲得,而函數的組合與嵌套使用就需要在使用過程中不斷思考不斷積累了。
附上微軟官方對VLOOKUP用法的視頻:
{!-- PGC_VIDEO:{"thumb_height": 342, "thumb_url": "1e06c000431766d3a7867", "vname": "", "vid": "v02019650000bjiaiobivfcj9m94tnq0", "thumb_width": 640, "src_thumb_uri": "2567d0007aab2cad69ae9", "sp": "toutiao", "update_thumb_type": 1, "vposter": "http://p0.pstatp.com/origin/1e06c000431766d3a7867", "video_size": {"high": {"duration": 49.9, "h": 458, "subjective_score": 0, "w": 854, "file_size": 730902}, "ultra": {"duration": 49.9, "h": 686, "subjective_score": 0, "w": 1280, "file_size": 913303}, "normal": {"duration": 49.9, "h": 342, "subjective_score": 0, "w": 640, "file_size": 639550}}, "md5": "8bd394d596931b363163401f4444ccd1", "duration": 49.9, "file_sign": "8bd394d596931b363163401f4444ccd1", "thumb_uri": "1e06c000431766d3a7867", "vu": "v02019650000bjiaiobivfcj9m94tnq0"} --}
(視頻來自微軟官方)
=============================================================
====================|| 版本號:Excel2013. ||====================在平時的工作中,使用最多的查找函數,其中就有VLOOKUP函數了。本篇介紹VLOOKUP函數,是入門級別的。========================================================語法:VLOOKUP(value,array,col_index,range)參數: value — 要查找的值,可以是值也可以是引用,但必須是表格的第一列的值。 array — 查找的範圍,也就是在該範圍內查找value。array可以為單元格區域,也可以為數組 col_index — 返回所匹配的結果列。 range — 為邏輯值,不是必須的。如果為true或者省略,則首先會返回精確匹配的值,如果沒有則返回 近似值。近似值的標準就是返回小於value的最大值所對應的結果。 如果為false,則返回精確值,如果有兩個匹配的精確值,則以第一個為準。註:如果range為true或省略,則必須要升序排列第一列的值,否則可能無法返回正確結果。為false則不需要。+++++++++++++++++++++++++++++++++++++++++++++++++++先舉一個小例子方便你來理解VLOOKUP,如下表:
比如我們的需求是想查詢表格中高女士的工資是多少,在這裡查詢value就是員工姓名(必須為第一列),col_index就是工資,也就是我們想查詢的返回結果。那麼反應在VLOOKUP函數里,A3就是查詢的值,對應表格中紅色背景部分,查詢的範圍就是A1:B6(也就是表格中紅色框線圈住的部分),這裡要注意,查詢的範圍必須要包含首列。然後我們希望返回的結果當然是在第2列中查詢到啊,所以賦值為2.然後按下enter,就為3000.========================================================下面為了加深理解,再多舉幾個例子吧。例子1,如下表:
我們想查詢密度為1時的粘度,但是返回結果為什麼會是2.17呢?這是因為密度為1根本沒有這個值,那麼由於range省略,則應該返回小於1的最大值對應的結果,在表格中為0.946對應的結果,為2.17.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~例子2,如下表
這裡返回的是錯誤。與例子唯一不同的是range的參數為FALSE,即要求精確匹配。那肯定查不到,所以返回錯誤。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~例子3,如下表 對照分數等級表,我們想查找成績為58時,應該分成什麼等級。函數如上表所示,按住ENTER鍵即可。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~例子4,如下表
都說了VLOOKUP的查找範圍可以為數組,如上表。=============================================================EXCEL中VLOOKUP函數怎麼用?
首先來看看VLOOKUP函數的語法結構:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
VLOOKUP 函數語法具有下列參數:
lookup_value 必需。要在表格或區域的第一列中搜索的值。
table_array 必需。包含數據的單元格區域。table_array 第一列中的值是由 lookup_value 搜索的值。這些值可以是文本、數字或邏輯值。文本不區分大小寫。
col_index_num 必需。table_array 參數中必須返回的匹配值的列號。
range_lookup 可選。一個邏輯值,指定希望 VLOOKUP 查找精確匹配值還是近似匹配值。
下面動圖演示VLOOKUP函數的九種用法:
1,VLOOKUP - 普通查找。
查找OfficeGif對應的用戶數量。
2,VLOOKUP - 用通配符進行查找。
查找含有 「ice" 對應的用戶數量。
* 代表通配符。
& 把兩個欄位連在一起。
3,VLOOKUP - 查找值為空時不顯示0。
查找OfficeGif對應的類型。
在公式後加上&"",如果查找值為0時,則顯示空值。
4,VLOOKUP - 根據範圍查找(模糊查找)。
VLOOKUP第四個參數為1或省略代表模糊查找。
如果找不到精確值,則返回小於查找值的最大值。
例中:查詢1100,返回小於1100最大的數1000對應的值
5,VLOOKUP - 嵌套ISERROR函數把查詢結果#NA變為0。
ISERROR函數:判讀結果是否為錯誤值。
IF函數邏輯判斷,如果ISERROR是錯誤,返回0,否則返回用戶數量。
6,VLOOKUP - 嵌套MATCH函數,自動識別所查找的列號。
示例中兩個表的標題順序不同,用MATCH函數可以自動識別查找的列號
MATCH函數語法:MATCH(lookup_value, lookup_array, [match_type])
7,VLOOKUP - 嵌套MATCH函數進行交叉查找。
示例中兩個表的布局不一樣,嵌入MATCH函數識別查找的列號。
8,VLOOKUP - 從右往左查找。
IF({1,0}...),參數為數組時,會分別進行計算。先用1作為參數判斷,會返回G5:G11,然後用0作為參數判斷,又返回一個結果,F5:F11。兩個結果會重新組合一個數組。G5:G11在第一列,F5:F11在第二列。
9,VLOOKUP - 多條件查找(嵌入數組公式)。
示例中需要查找同時滿足兩個條件的用戶數量。公式中嵌入了數組公式。
輸入數組公式組合鍵:Ctrl+Shift+Enter。
首先謝邀。
vlookup函數是Excel中幾個最重函數之一,也有人說,會了vlookup就能解決大部分工作中遇到的問題,那麼我就說說vlookup具體怎麼用。
vlookup是一個查找函數,給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。它的基本語法為:
中:VLOOKUP(查找目標,查找範圍,返回值的列數,精確OR模糊查找)
英:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
也就是說需要四條信息才能構建 VLOOKUP 語法:
要查找的值,也被稱為查閱值。
查閱值所在的區域。請記住,查閱值應該始終位於所在區域的第一列,這樣 VLOOKUP 才能正常工作。例如,如果查閱值位於單元格 C2 內,那麼您的區域應該以 C 開頭。
區域中包含返回值的列號。例如,如果指定 B2:D11 作為區域,那麼應該將 B 算作第一列,C 作為第二列,以此類推。
(可選)如果需要返回值的近似匹配,可以指定 TRUE;如果需要返回值的精確匹配,則指定 FALSE。如果沒有指定任何內容,默認值將始終為 TRUE 或近似匹配。此處也可寫作1或0,「1」表示近似匹配;「0」表示精確匹配。
現在將上述所有內容集中在一起,如下所示:
=VLOOKUP(查閱值、包含查閱值的區域、區域中包含返回值的列號以及(可選)為近似匹配指定 TRUE 或者為精確匹配指定 FALSE)。
下圖顯示了如何設置 VLOOKUP 以返回剎車盤的價格,即 85.73。
下面是有關 VLOOKUP 的幾個例子:
示例1:
示例2:
示例3:
示例4:
示例5:
*註:示例圖片非原創內容,摘抄自官方幫助文檔
{!-- PGC_VIDEO:{"status": 0, "thumb_height": 360, "thumb_url": "3f920011f08112d54f0e", "media_id": 1579335960823821, "vname": "u89c6u9891uff1au7b2cu5341u4e00u8bb2Vlookup.wmv", "vid": "a5a7d34f65a740d4b8fdcddb113999c5", "vu": "a5a7d34f65a740d4b8fdcddb113999c5", "src_thumb_uri": "3f920011f08112d54f0e", "neardup_id": 9436376820532083048, "sp": "toutiao", "vposter": "http://p0.pstatp.com/origin/3f920011f08112d54f0e", "external_covers": [{"mimetype": "webp", "source": "dynpost", "thumb_height": 360, "thumb_url": "3f98000958d2ebf12197", "thumb_width": 480}], "thumb_width": 480, "item_id": 6477781348382671373, "video_size": {"high": {"h": 480, "subjective_score": 0, "w": 640, "file_size": 58105705.0}, "ultra": {"h": 720, "subjective_score": 0, "w": 960, "file_size": 78162088.0}, "normal": {"h": 360, "subjective_score": 0, "w": 480, "file_size": 51025381.0}}, "duration": 4462, "user_id": 6278328253, "group_id": 6477781348382671373, "md5": "78f9219dcd651bec6099f5b7429f68d0", "hash_id": 9436376820532083048} --}
{!-- PGC_VIDEO:{"status": 0, "thumb_height": 360, "thumb_url": "3f99000367a0dd3f1cd0", "media_id": 1579335960823821, "vname": "u89c6u9891uff1au7b2cu5341u4e8cu8bb2.wmv", "vid": "7411fa5dc9c543e08cd296c22625e0b2", "vu": "7411fa5dc9c543e08cd296c22625e0b2", "src_thumb_uri": "3f99000367a0dd3f1cd0", "neardup_id": 15513187835998789732, "sp": "toutiao", "vposter": "http://p0.pstatp.com/origin/3f99000367a0dd3f1cd0", "external_covers": [{"mimetype": "webp", "source": "dynpost", "thumb_height": 360, "thumb_url": "3f96000ad44f065a9e10", "thumb_width": 480}], "thumb_width": 480, "item_id": 6477782044364505613, "video_size": {"high": {"h": 480, "subjective_score": 0, "w": 640, "file_size": 54939874.0}, "ultra": {"h": 720, "subjective_score": 0, "w": 960, "file_size": 73233329.0}, "normal": {"h": 360, "subjective_score": 0, "w": 480, "file_size": 48559191.0}}, "duration": 4281, "user_id": 6278328253, "group_id": 6477782044364505613, "md5": "dee7f9291ef876f3a60747b9d3325219", "hash_id": 15513187835998789732} --}
這兩個視頻,讓你徹底了解Vlookup函數,只要看完,以後絕對沒有困惑。
沒用過Vlookup,那你一定沒用過函數。
Vlookup函數是Excel中的入門函數,更是最常用的函數,沒有之一。
Vlookup基礎用法用法:VLOOKUP(找什麼,在哪找,位於區域的第幾列,精確還是模糊找)返回滿足條件的數值
用一張動態圖來演示下,Vlookup如何使用:
再來個示例看看
最牛查詢組合 Index+MatchVlookup雖然是最常用函數,功能雖然強大,只是,在某些場景,如:自右向左查詢?動態查詢?等情況下,需要用到數值,略顯麻煩。而,Index+Match就靈活多了。不信,看看:
Index+Match不管是自右向左,還是自左向右,橫向查詢,都很靈活,只要是邏輯對了,那這個組合併不必Vlookup難!
希望能幫到你!碼字不易,點個贊再走唄!!!推薦閱讀:
※電腦上有團隊協作共享的待辦事項管理軟體嗎?
※電腦版敬業簽記事本怎麼查看已完成的事項
※有沒有一種可以放在電腦桌面又可以提醒記事的小工具?
※能在電腦桌面提醒待辦事項的日程安排管理軟體
※華為Nova手機備忘錄怎麼同步到電腦