VLOOKUP函數可以說是我們在職場中最常用到的函數之一,很多人對這個函數又愛又恨,愛的是這個函數操作簡單功能強大,恨的是第三參數總是要一個一個的數,非常的麻煩,今天就跟大家分享下如何自動的獲取vlookup函數的第三參數讓vlookup函數變得更加智能
在這裡我們是将match函數嵌套進vlookup函數中将它作為vlookup函數的第三參數來達到自動返回第三參數的效果,我們先來看下match函數的作用
Match函數:返回指定的數值在指定區域的位置
第一參數lookup_value:想要查找值
第二參數lookup_array:查找的數據區域
第三參數match_type:查找類型,在這裡查找類型一共有三種分别是1,0以及-1,在這裡我們隻需要記得将他的第三參數設置為0即可,0就代表精确匹配
比如在這裡我們要查找6月的位置隻需要輸入函數:=MATCH(O6,A1:M1,0)在這裡o6是6月的位置,a1:m1是表頭的區域,最後輸入0選擇精确匹配即可,在這裡我們可以看到6月是在第7個位置的
二、嵌套函數前面我們已經知道了使用match函數可以查找到表頭的位置,我們将這個函數嵌套進vlookyp函數的第三參數。比如在這裡我們想要查找周卓浩6月的銷量隻需要将match函數嵌套進vlookup函數的第三參數即可公式為=VLOOKUP(O4,A:M,MATCH(P3,A1:M1,0),false)
下面簡單的跟大家講解下函數
第一參數:O4,就是姓名所在的單元格位置
第二參數:A:M,要查找的數據區域
第三參數:MATCH(P3,A1:M1,0),利用match函數查找6月所在表頭的位置
第四參數:false,代表精确匹配
三、查找多行多列的數據在工作中我們不可能僅僅隻查找一個數據,往往是查找多行多列的數據,這個時候我們隻需要将對應的位置設置為相應的引用方式即可,如下圖我們想要查找多列多列的數據隻需要輸入函數=VLOOKUP($O4,$A:$M,MATCH(P$3,$A$1:$M$1,0),FALSE)然後向右拖動向下填充即可
下面跟大家簡單的講解下函數
第一參數:$O4,姓名所在的位置,在這裡我們在字母前面加上美元符号,當我們向右拖動數據的時候單元格的位置是不會變化的,向下拖動數據的時候單元格的位置是會變化的
第二參數:$A:$M要查找的數據區域,在這裡我們選擇是絕對引用,就是在這兩列前面都加上美元符号,這樣的話無論我怎麼拖動數據這個區域都不會變化
第三參數:MATCH(P$3,$A$1:$M$1,0),FALSE),我們将match函數作為vlookup的第三參數,在這裡p3單元格是表頭的區域,将數字前面加上美元符号的話,向右拖動數據這個單元格的值是變動的,向下拖動數據這個單元格的值是不會變動的,而$A$1:$M$1這個數據區域是絕對引用,所以不論我們如何拖動都不會發生變化
第四參數:false精确匹配
以上就是這個嵌套函數的計算過程,最主要的還是單元格的引用方式,如果是你理解起來比較困難的話,直接複制公式替換對應的單元格位置即可,
怎麼樣?你學會了嗎?
我是excel從零到一,關注我持續分享更多excel技巧
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!