我們在表格處理中,最常見的一種情況就是要把一個表格的數據導入到另一個表格中去,這兩個表格的排序還不一樣,不能用簡單的複制粘貼來解決問題,這時我們就要用到excel中的一個函數vlookup來解決問題。
我們來看這個例子:
這個表格的左邊四列是一份人員名單,現在需要找出右邊幾個工号對應的姓名。
通常遇到這類問題,在不知道VLOOKUP這個函數的時候,大多數人會按照工号一個一個查找出對應的姓名,再複制到指定位置,需要提供的姓名少了還無所謂,如果數量多的話,這個工作量就會很大。VLOOKUP這個函數專門就是處理這類問題的,下面就通過這個問題來學習VLOOKUP函數如何使用
首先,我們選中第一個需要填寫姓名的單元格i2,再點插入函數(fx)這個按鈕:
出現插入函數對話框以後,類别選擇查找與引用,往下拉滾動條,找到VLOOKUP函數點确定,就會出現VLOOKUP函數的使用向導:
通過這個界面,我們可以了解到這個函數有四個參數需要我們提供,為了幫助大家掌握學習方法,以下結合函數向導的說明文字來逐個講解每個參數的詳細含義。
第一參數
紅色框内是第一參數的說明,lookupvalue代表查找值的意思,查找值可以是數值、引用或者字符串。
本例中我們是以工号進行查找,直接引用單元格位置,将光标定位在第一參數的填寫位置,點擊H2單元格即可:
關于第一參數的說明,有一句非常關鍵的話:需要在數據表首列進行搜索的值。
這個是什麼意思呢,我們先來看看第二參數的含義再來解釋這句話。
第二參數:
第二參數叫Tablearray,也就是需要在期中搜索數據的信息表,這個表可以是區域或者區域名稱的引用。
在本例中,我們要在表格的前四列這個數據表裡進行查找,所以第二參數直接選擇前四列:
這時候再來解釋第一參數的這句話:需要在數據表首列進行搜索的值。
數據表是a:d這個區域,我們要查找的值是工号,工号在這個區域的第一列也就是首列。
舉個例子說明這個要點:
如果現在是根據姓名找職位,數據表就要選擇b:d這個範圍,确保我們要找的數據(姓名)在區域的首列。
區分一個概念,區域的首列不同于表格的首列,表格的首列隻能是a列,區域的首列是根據我們的選擇來确定的。
回到前面的内容,第二參數也就是數據表(區域)我們完成了選擇,再來看第三參數。
第三參數:
第三參數的含義是滿足條件的單元格在數組區域中的序列号,換句話說,我們的數據區域是a:d,而我們需要的結果是姓名,姓名在這個區域中位于第二列。因此第三參數我們輸入數字2即可。
這裡還是要辨别一個概念,要找的内容在區域的列位置不同于在表格的列位置。
剩最後一個參數了
第四參數:
VLOOKUP有兩種匹配模式,精确匹配和大緻匹配,注意,關于這個參數的說明,與實際情況正好相反,我們隻要記住,FALSE是精确匹配,TRUE是大緻匹配。
同時這個參數是可以省略的,省略的時候也是精确匹配。
在日常使用的過程中,基本上都是精确匹配,為了方便,我們可以将FALSE寫成0,這是利用了邏輯值與數字的對應關系,關于邏輯值的知識,後面會有專門的學習,這裡不做解釋了。
至此,我們完成了四個參數的填寫,點擊确定,可以看到公式的結果:
将公式下拉,任意驗證幾個結果,都是正确的:
關于這個函數的用法,其實用一句話也就可以說明白了:
=VLOOKUP(查找值,數據區域,要找的内容在第幾列,精确匹配)
之所以啰啰嗦嗦說了一大堆,目的隻有一個,教會大家如何通過Excel自身的說明文字去了解和學習函數,其實有些術語,初次見到的時候是比較讓人難以理解,不過慢慢見得多了,了解深入了,大部分都是可以看明白的。
小結:使用VLOOKUP函數的時候有幾個要點再次強調:
1、查找值(第一參數)應該是具體的内容或者是單元格,而不是一個範圍,經常看到一些人的查找值選擇了整列,這是非常不好的一個習慣;
2、數據區域(第二參數)應該是以查找值為首列的一個區域,而不是整個數據區域;
3、要找的内容的列序号(第三參數)應該是數據區域的列位置,而不是整個表格的第幾列;
4、通常我們用VLOOKUP函數都是精确匹配,記得寫0就行了,初學階段不提倡省略參數;
5、關于精确匹配很好理解,而大緻匹配卻并不是我們理解中的按部分内容匹配,大緻匹配的應用實例在VLOOKUP函數的拓展用法中會講到。
通過以上講解,對于VLOOKUP的基本用法是否已經掌握了?可以通過一個小測試來驗證一下:
根據姓名找到對應的職位信息。
如果你做對了,那麼VLOOKUP函數的基本用法就沒有問題了。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!