日常工作中,隻要你有數據核對,多表合并等方面的需求,那麼使用頻率最高的就是vlookup函數了,今天咱們就從頭到尾學習下vlookup的各種套路;
1、語法結構是這樣的,vlookup(找什麼,要找的範圍,返回第幾列的内容,近似還是精确找)
第一個參數是你要找的東西,他必需在第二個參數的第一列。
第二個參數是選的的查找的範圍,這個範圍首列必須包含第一個參數指定的值,否則函數将返回錯誤值。并且如果有多個值,隻能返回查到的第一個值。
第三個參數用于指定返回查詢範圍中第幾列的值。
第四個參數是确定查找的方式,如果為true或者被省略,就是近似匹配,如果是FALSE或者0,就是精确匹配。
2、精确查詢
根據姓名從A-B的範圍查詢第二列的部門,公式如下
=VLOOKUP(F2,A:B,2,FALSE)
3、近似查詢
根據F-G列的對照标準,判斷C列顔值,屬于哪個類型,快速鎖定目标對象
要注意的是,查詢區域的首列必需按照升序排列,否則無法取到正确的值。
4、查詢條件不在首列
=VLOOKUP(E2,CHOOSE({1,2},B2:B6,A2:A6),2,0)
此處難點是vlookup函數要求查詢的條件,必須在查詢範圍的首列,顯然直接查詢是滿足不了條件的,因此需要将目标數據進行列的對調。這裡巧妙的利用choose函數,它的第一個參數是常量數組{1,2},将A列和B列進行對調順序,形成新的兩列多行内存數組,部門為首列。在用vlookup函數以部門為查詢條件,在内存數組中查詢并範圍對應的姓名,從而實現不在首列也可以查詢的效果。
5、多個條件查詢
同時滿足部門和姓名兩個條件,查詢對應的顔值,G2函數為=VLOOKUP(E2&F2,IF({1,0},B2:B6&A2:A6,C2:C6),2,FALSE),
原理就是第一個參數使用&将部門和姓名合并成新的字符串,作為查詢條件。
利用if函數,先将B列和A列職務連接,使用ifd的{1,0}的方式,形成一個部門 姓名合并,對應顔值的内存數組。在利用vlookup函數查詢内存數組,返回對應的顔值
特别強調的是使用的數組公式,不要忘了同時按ctrl shift enter組合鍵。
感謝:各位看官,與其當個吃瓜群衆,追劇、看明星互撕、關心别人的隐私、花錢打遊戲,讓别人數錢數的手抽筋,不如學習知識,傳播知識,豐富自己,為了自己努力一把,為知識而關注和點贊
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!