vlookup两个条件匹配_vlookup,你还是只会基础的单条件查找?
生活随笔
收集整理的這篇文章主要介紹了
vlookup两个条件匹配_vlookup,你还是只会基础的单条件查找?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
很多數據分析師在簡歷上都會說自己熟悉excel,但熟練使用excel必須要掌握的核心函數vlookup首當其沖,其次是sumifs、match、index等等。就算熟悉vlookup,很多人也只會基礎的單條件查找,其實在工作中能用到vlookup的地方有很多,有時候單條件查找不夠用,下面簡單介紹vlookup的用法。1、什么是vlookup? 百度百科中說:VLOOKUP函數是Excel中的一個縱向查找函數,它與LOOKUP函數和HLOOKUP函數屬于一類函數,例如可以用來核對數據,多個表格之間快速導入數據等函數功能。功能是按列查找,最終返回該列所需查詢序列所對應的值;與之對應的HLOOKUP是按行查找的。
? 是不是還是懵逼?待會舉個例子你就知道了。
2、vlookup四種查詢方式2.1單條件查找?vlookup的基本語法是:
=vlookup(lookup_value,table_array,col_index_num,range_lookup)
lookup_value:用誰去找
table_array:匹配對象的范圍
col_index_num:返回第幾列
range_looku:匹配方式
例如,想從左邊區(qū)域內通過姓名來查找語文分數,就可以用vlookup,前提是姓名不能重復,如果重復,默認只能查詢到第一個。第一個參數:需要用誰去找,這里通過H2單元格的姓名去匹配;
第二個參數:要匹配對象的范圍,這里要注意三個點,不能選擇表頭,檢索區(qū)域要加絕對引用,檢索關鍵字要在選擇區(qū)域的第一列;
第三個參數:你所要查找的數在第幾列,這里是第2列;
第四個參數:匹配方式,0或者false是精確匹配
2.2反向查找既然查找時檢索關鍵字必須要在選擇區(qū)域的第一列,那有時候需要返回的值位于第一列,關鍵字位于第二列怎么辦?這時候就該用到反向查找,或者index和match的混合;反向查找跟普通的但條件查找的區(qū)別是檢索關鍵字不在檢索區(qū)域的第一列,構造新的查找區(qū)域。反向查找的基本語法:=vlookup(檢索關鍵字,if({1,0},檢索關鍵字所在列,查找值所在列),2,0)
if函數的第一個參數為判斷條件,如果為真返回第二個參數,為假返回第三個參數,這里{1,0}的意思是含有1,0兩個值的數組,這時候if函數要對數組中每一個值進行判斷,先取{1,0}中的第一個參數1,這時if函數的值為B2,然后第一個參數去數組{1,0}中的0,這時if函數的值為A2,這樣就相當于把B2和A2對換了,如此循環(huán)往復,就把A列和B列對換,這時檢索關鍵字就在第一列了,同時需要注意的是絕對引用。2.3多條件查詢日常工作中有時候并不能用一個字段來匹配,條件是由多個組合的,同樣我們可以用&組合起來,利用if函數構造新的檢索區(qū)域。多條件查找的語法:=vlookup(關鍵字1&關鍵字2, if({1,0},序列1&序列2,查找值所在列),2,0)
我們假設同一班級不存在重名的,利用班級和姓名來查找語文分數;同理,if函數第一個參數是數組,利用if函數將要查找的列“語文”和班級姓名調換,使得語文在檢索區(qū)域的第一列,注意絕對引用,另外,公式輸完后一定要按ctrl+shift+enter,一定要按ctrl+shift+enter,一定要按ctrl+shift+enter,不然會報錯。2.4 返回多列返回多列要用到column函數,column函數只有一個參數,返回該參數的列。使用vlookup返回多列的語法如下:=vlookup(關鍵字, 查找返回, column(xx),0)
因為要返回多列,查找關鍵字也要絕對引用,第二個參數為查找區(qū)域,第三個參數利用column函數返回單元格c2的列號,c2列號為3,所以這里需要-1,返回的是查找區(qū)域的第2列,也就是語文;利用column函數動態(tài)返回列數,這樣向右向下拉的時候就完成了返回多列。以上便是vlookup的四種用法,你學會了嗎?總結
以上是生活随笔為你收集整理的vlookup两个条件匹配_vlookup,你还是只会基础的单条件查找?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux生产上线工具,Linux 产能
- 下一篇: pmp中ram和raci的区别_【PMP