記得在初學Excel的時候,遇到兩大頭疼的問題,一是vlookup函數學不會,二是透視表不會用,而這兩大數據處理利器,在工作當中十分實用,可以說不會這兩個,那就不算會用Excel。
今天就來說說如何快速入門vlookup函數!
Vlookup函數有什麼用?
官方:搜索表區域首列滿足條件的元素,確定待檢索單元格在區域中的行序號,再進一步返回選定單元格的值;
說人話:匹配數據。
舉個例子,下圖中左側是人員信息表,如何在眾多數據當中找到某一人的手機號碼?(前提是沒有重名的)
有小夥伴表示用查找功能,查找只能一個個查找,無法批量查找;vlookup完美解決這類問題!
看不懂公式沒關係,下面讓我們進一步了解vlookup函數。
vlookup函數一共有四個參數:
第一個參數是要搜索的值,已知的條件,比如上例中要獲取誰的手機號?狄仁傑,那麼第一個參數就是狄仁傑;
第二個參數是搜索區域,一個範圍,連續區域,如上例中搜索區域為A:D列;
敲黑板,搜索區域遵循兩大原則:
原則一,搜索區域的第一列的屬性必須得與參數一的屬性相同,類比到上例中,第一個參數是狄仁傑,表頭是姓名,所以第二個參數起始位置必須得是姓名列開始,往後框選;
下圖中,用姓名去匹配手機號,參數二就從姓名列開始框選,如果用學號匹配手機號,參數二就從學號列開始框選!
原則二,搜索區域必須得包括要返回的值,類比要上例中,第一列從姓名列開始框,往後框那哪裡合適呢?
原則可以無限往後框,但我們一般只框選到需求列,上例中需要匹配手機號,所以我們只框到手機號這一列就可以了!可以多框,不可以少框!
當然,也可以只框選有內容的單元格,A2:D20這樣,但比較推薦框選整列,不容易出錯。
第三個參數是需要返回的值在搜索區域第幾列?如上例中電話號碼在搜索區域第4列,那這裡就填寫4,需要注意的是,這裡的第幾列是指在框選區域的第幾列,而不是在Excel表格中的第幾列,切記!
下圖中,用學號匹配手機號,框選區域B:D列,手機號在框選區域的第三列,所以參數三等於3。
第四個參數是匹配類型,精準匹配or模糊匹配,我們只需要記住默認輸入0就好,代表精準匹配!
至此,相信小夥伴們基本會運用vlookup函數了。
如何解決逆向查找?
那麼,提個小問題,下圖中,是否可以通過左側的數據源,用vlookup匹配查找李白的手機號?為什麼?
答案是否定的,用vlookup的一般方法是無法匹配出李白的手機號的。
為什麼?因為參數二無法框選在內,根據第一原則,參數二