當前位置:
首頁 > 最新 > 不懂vlookup的使用?不要說自己會用Excel!

不懂vlookup的使用?不要說自己會用Excel!

Vlookup是我工作後學會的第一個Excel公式,也是工作幾年來,對我幫助最大的一個公式。

文|朱莉

第一家公司比較小,沒有資料庫系統,所有的記錄都是一張張Excel表格。因為是在製造業,我們生產的產品需要有記錄和追溯。然而不同工序的記錄,都存在不同的表格里,我們要查詢或者匯總,某一個零件所有工序的數據時,就需要從各個表裡去匹配。

曾經有一天,我路過一個新同事的工位,看到他正對著屏幕上兩個並排擺放的Excel表格滿頭大汗。原來他不會使用vlookup,正在通過肉眼比對一行行的數據,他說看了一個多小時了,才對完一半,感覺自己都快瞎了。

所以說好的工具是成功的一半,今天就來說說vlookup的基本應用。先舉一個簡單的例子:

某班級期末考試的成績單如下圖:

數學成績和英語成績在不同的表格中,我們現在想要將兩門課的成績都寫在一張表格里,就可以用vlookup來實現。

比如我想講數學成績添加到英語成績那一張表格的後面,就可以在單元格F2里輸入如下公式:

=VLOOKUP(D2,$A$1:$B$7,2,0)

然後將游標停留在單元格F2右下角,游標變成+後,雙擊,得到下面這張表。

vlookup函數的規則如下:

=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

lookup_value:是要查找的內容。在上一個例子中就是D2單元格,我們要找的是「小芳」。

table_array:被查找的範圍。也就是你要在哪裡找「小芳」。這時候可以選定一個區域,需保證查找的內容所在的列,為首列。就是說,我要在第一張表裡找「小芳」相關的信息,那麼「小芳」所在的列就必須在第一列。後面選幾列都行,至少包含你要的結果,比如「數學成績」所在的列。

另外,如果查找的內容為「數字」,請一定保證,查找的單元格,和被查找區域的首行格式相同。比如都是「數字」,或者都是「文本」,否則也不能返回正確的結果。

劃重點

一個常見的問題就是,當你輸完F2單元格的公式,向下填充時,出現不正確的結果,或者直接返回錯誤。可能是因為這個區域的引用為相對引用,當你向下填充,F3單元格中的這個參數就會變成A2:B8。而我們希望無論是哪一行,都在這個固定的區域里選擇,這時候就需要用絕對引用,也就是上面公式中加了$符號的格式。

col_index_num:需要返回的函數所在的列。例子中的「數學成績」,在我選定的區域中的第二列。所以輸入2.

range_lookup:精確匹配/模糊匹配。0為精確匹配,1或者省略(什麼也不寫,連逗號也不寫)時為模糊匹配。這個例子中,我們需要精確查找「小芳」的成績,所以輸0.

Vlookup的功能在數據量比較小的時候,體現的不是很明顯,就像上面這個例子,大家肯定覺得用什麼公式啊,我自己直接看都比這個快。但是如果這個學生人數是幾百人呢?幾千人呢?

模糊匹配

比如下面表格,我要查詢我的工資應該對應哪一個檔的稅率,就適合用vlookup的模糊查詢。

在單元格G3中,輸入公式:

=VLOOKUP(F3,$B$2:$B$6,3,1) 回車,便會得到後面G列的結果。

Vlookup的模糊匹配,是指在找不到完全一樣的值時,返回一個小於它的最大值。比如應納稅額為5000的時候,B列沒有5000這個值,這時候就返回的是4500所在行的值(20%)。

需要注意的一點,使用模糊查詢是,函數的第二個參數(也就是「被查找的區域」)的首列,如果是數字的話,則必須以這個列為關鍵字,對這個「被查找的區域」做升序排列,才能保證正確的輸出結果。

小編有一些比較有趣的群,

會計群、出納群、Excel群……

裡面有很多大神哦~

▎本文轉載Excel小超人(Julie1391),致力於分享實用的excel技巧,讓新手也能輕鬆掌握,由會計說整理髮布。

一個推薦

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 會計說 的精彩文章:

10個改變人生的Excel技巧,速度收藏!
不要再用數據透視表,工作多忙都要看!

TAG:會計說 |

您可能感興趣

Excel每周筆記:VLOOKUP專題之字元串操作函數的組合運用
通過VLOOKUP函數從一個表中取數到另一個表