熱線電話:13121318867

登錄
首頁精彩閱讀收藏 | VLOOKUP函數的這些妙用你都知道嗎?
收藏 | VLOOKUP函數的這些妙用你都知道嗎?
2022-06-06
收藏
收藏 | VLOOKUP函數的這些妙用你都知道嗎?

CDA數據分析師 出品(CDA數據分析師原創案例,歡迎大家留言分享你的建議

作者:CDA明星講師 曹鑫

編輯:Mika

VLOOKUP函數是Excel中的一個縱向查找函數,它與LOOKUP函數和HLOOKUP函數屬于一類函數,在工作中都有廣泛應用,例如可以用來核對數據,多個表格之間快速導入數據等函數功能。

那么,VLOOKUP都有哪些妙用呢?

今天就總結了以下這三條教給大家。

01 VLOOKUP之精準匹配

第一個應用就是精準匹配,這也是我們最常用到它的一個方法。

這里我有一張表,當中包含了部門、姓名、學歷、工資。這也是我們日常工作中經常會遇到的一張表。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

這里我們在已知姓名的情況下,我想要得到某人的工資是多少,我們就要來看看用vlookup是怎么來寫的。

首先起手就是=VLOOKUP ,要把這個函數給喚醒起來。

接下來第一個參數A13,就是你要查找的值,也就是這個姓名王五。

接下來我們把要查找的區域給標注出來,這個區域就是從B2到D10,也就是從張三這里一直到8000這個區域,這整個區域是我們要查找的區域。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

第三個參數3是什么意思?是我們要返回的值,返回的值是工資。工資在這個區域里是第3個位置。

最后一個參數是 False,代表的就是精準匹配,當然你也可以寫0,所以這里是需要大家稍微記下來。

這里大家可能注意到,為什么有個美元符號$呢?

就很多同學啊在寫完一行之后,喜歡往下拖一下,讓它自動運行。但是注意拖的過程中,這里的2和10就可能順勢也往下走,但是我們不希望這張表變,因為變完之后張三可能就不在這張表里去了,所以我需要一個美元符號$把2和10固定下來,你始終是在2和10這個區域里面的。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

這樣子我們就可以得到王五的工資是8000。知道了方法,我們再來用這個公式實際寫一下。

=VLOOKUP,然后我們要查找的值是它要查找的區域是這個區域,要返回的那一列是第三列,以及我們想要的是精準匹配,所以是false。然后回車,就得到了想要的結果,周九就是1萬塊錢工資。

這里需要跟大家講幾個注意的點:

第一個點就是,我們一定要把查找的姓名放在所搜索的區域的第一列。如果你不放在第一列,他就找不到,這個是我們用VLOOKUP的時候非常容易出的一個錯誤,也就是一定要讓它的區域在第一列是我們要查找的值,他才能找到。

第二個要注意一點就是我們一定要確保后面是精準匹配false。

有時候有同學說我不知道我記不住,我就省略掉,省略的時候它也是代表false精準匹配,但是等我們學了之后的近似匹配的時候,你就有可能出現錯誤,而你自己也沒發現,所以我建議大家還是把這一塊牢牢記住,我在這種情況下名字一定是精準的一一對應的,所以我希望它是精準匹配,因此這里一定要填false或者0。

這就是VLOOKUP最基本的一個應用,精準匹配你學會了嗎?

02 VLOOKUP之近似匹配

接下來,我們要學的是近似匹配。

我們在用VLOOKUP的時候常常會看到,在用到最后一個參數的時候,會讓我們選true或者是false。

之前我們講了false是精準匹配,true叫近似匹配,我一直不知道近似匹配到底是什么意思,或者說他實際的用起來是什么感覺。

我就給大家帶來一個例子,用來計算我們銷售提成的。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

這里表中包含了銷售員的銷售額數據,張三、李四、王五…這一個個排下去的銷售額各有不同,我要來算他們的銷售提成是多少。

大家注意看這一列就是我用VLOOKUP近似匹配出來的。

近似匹配的方法是什么?它是依據這張表提成比例來做的。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

大家也很好理解,可以看到表格里的提成比例。這個比例我如果直接來用,我當然自己去挨個看。

另外一種你就是用VLOOKUP,怎么做一個小轉化,就把它轉化成右邊這個形式。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

也就是說,把前面那個區間的最小值放到了銷售的區間里面來。

讓VLOOKUP來做所謂的近似匹配,其實就去找跟它最靠近的。

這里我們就可以來寫公式了,它的用法跟VLOOKUP之前的精準匹配一樣,但唯有一個區別,就是我們要把返回地方寫成true。

=VLOOKUP,啟動函數。

第一個參數B2就是我們要搜的那個值,也就是銷售額這一列。

然后我們再要哪里去找它呢?

就是在紅色的區域這個區域,而且我是希望它完全不動的,不管怎么拖,它始終在這個區域里面,所以我要在前面后面英文和數字的前面都加上美元符號$。

加完之后我往下去拖公式的時候,它就始終在紅色區域不會去動了,這個是值得大家注意的一點。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

同時我要返回的比例是第二列的,因為第一列是用銷售額去減,是用銷售額去里面去做比較的。

然后最后一個就要加上True,近似匹配一定要寫好,然后運行一下就是3。

我們再往下拖拽一下,雖然說我已經運行過了,但我們還是可以去給它進行一個拖拽,拖拽完了之后就可以得到我們想要的一個結果了,這就是一個個的去做近似匹配的方式。

跟精準匹配有所區別,但也是幫助大家來理解一下在VLOOKUP用近似匹配的時候,到底是在什么場景里面使用的,你有沒有聯想到自己的實際工作場景呢?

03 VLOOKUP之反向查找

下面這個用法很特別,反向查找。

以前我都跟大家講,要用VLOOKUP的時候一定要注意查找范圍第一列,一定是你查找的值,要不然會找不到。

但是有時候我們就是會遇到這樣的問題,比如說還是拿到這張表,部門姓名、學歷、工資。

我在知道姓名的情況下,想要找到他的部門是什么。

很多同學說,你為什么不就把這個部門移到姓名后面呢?

這都是理想情況,有時候我們不是希望自己去改表的,我只是在過程中臨時的用一下,這個時候我們該怎么做?

這個方法就告訴大家該怎么做,但是稍微有一點點復雜,你也不用害怕。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

好,我們來試一下怎么寫這個函數。首先還是起手的=VLOOKUP。

接下來A13也沒有問題,是我們要查找的姓名王五。

后面就會不太懂了,我只記得原來的VLOOKUP讓我們寫的是查找的范圍,但是我現在寫了一個寫了一個if。

我們先不看這,我們先把后面看看,到底會不會。

后面這個就是返回第二列。False,精準匹配。

好,現在我們就只剩一個問題了,這部分到底是啥?

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

這就是指的下面這張表。它的效果就是把上面的兩列顛倒一下,臨時形成這樣一張表,姓名和部門的。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

你看在這個里面是不是符合了咱們要的條件?

首先我要查找的姓名是在第一列,然后我要返回的第二列的值正好就是部門。我現在就把這個函數學清楚就好了。

它用的就是if函數。大寫的IF,首先填進去的參數是一個大括號加0逗號1,它代表什么?你可以理解為1顯示,0不顯示;或者1是優先顯示,0是之后再顯示,也就是1要比0大。

然后下面的第二個參數是B2到B10,其實就是姓名。你注意這個位置其實就對應的是大括號或者花括號的一位置。

然后第三個參數是A2到A10,其實就是部門這個值放在了第三個參數,而它對應的位置就是花括號里面的0這個位置。

它的意思是,你要把1這個位置上的也就是 B2-B10優先顯示出來,然后在A2 A10這個位置上它是對應0的,其次再顯示。

你可以這么去理解,也就是你如果這寫的是1和0,你后面寫上B2、B10、A2、A10,就會把姓名排在前面,把部門排在后面,然后就得到了我們想要的結果了。

收藏 | VLOOKUP函數的這些妙用你都知道嗎?

接下來我們來實際寫一遍。首先=VLOOKUP 。

然后我們要查找的值沒問題,周九,然后接下來都寫完了。讓我寫這個區域的時候,就寫上if,然后括號,花括號,1逗號0,我希望排在1這個位置上的優先顯示,我希望姓名優先顯示,然后對應的排在0這個位置上的部門,在后面顯示。

然后我這個區域其實已經生成好了,然后接下來我要返回的是部門,也就是第二列,然后要精準匹配,也就是false。

沒問題吧,這個公式就用出來了,在這里if函數的應用是比較難理解的,但是按照我剛剛的講法,你去嘗試著想一想,看看能不能把這個事情想清楚。


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢