1.使用場景
當你有兩張或者多張表的時候,有相同的字段比如學號,也有不同的字段,比如a表有年齡,b表有出生日期,你需要將這些字段融合的時候,並且表中的數據非常多,就可以用到這個函數,很快。
學號 | 姓名 |
---|---|
201901 | 王二 |
201902 | 張三 |
201903 | 李四 |
學號 | 年齡 |
---|---|
201901 | 22 |
201902 | 21 |
201903 | 23 |
2.函數參數
Lookup_value
: 查找值。根據什麼查找,查找值必須位於數據表的第一列;例如上面的例子就是根據學號字段 來查找,所以應該選擇學號那一列對應的單元格。
Table_array
: 數據表。查找的區域,如果查找到多個值,只返回查找到的第一個所對應的數據;例如上面的例子要查找的區域就是整個b表,並且要求第一列必須爲學號這一列,因爲我們是根據學號來查找的。
Col_index_num
: 列序數。返回數據表中第幾列的數據(查找結果所對應的);就是我們需要數據表中的第幾列。例如上面的例子我們要的顯然是第2列年齡。
Range_lookup
: 匹配條件。可選,0表示精確查找;1或省略表示模糊查找。
3.具體用法
首先是兩張原表
先在第一張表中新建一個字段年齡
插入Vlookup()函數,選擇要查找的值,我們根據學號來查找
選擇數據表,在第二張表
我們要的是年齡字段,它在第二列,所以第三個參數填2,我們使用精確查找,所以第四個參數填0
最後按確定就可以得出結果,然後我們拖動就可以快速得到這一列的數據。
3.注意事項
1、a表的學號字段類型要和b表的一致,否則有時候會報錯。
2、完成後不能把b表刪除,否則會報錯。要想把b表刪除需要先保存查找的數據爲文本再刪除。
3、適用於b表摻雜有其他我們不需要的數據時。這個時候不能用排序來直接複製粘貼。例如我們只需要統計黨員信息,這個時候排序就不適用了。