在辦公室裏經常要使用excel公式去解決各種的問題。
其中一個常見的問題,就是有兩個表格,兩個表格裏都有一些共同的資料,怎樣將這些資料從一個表格帶到另一個表格?
這個時候,使用vlookupfunction就能解決這些問題。
這篇教學文章,會教你怎樣用vlookup,包括vlookup函數的用途,也會用一些範例加以解釋。務求令您在閱讀這篇文章後,能夠熟悉vlookup點用,並且在出現#n/a的時候,知道是什麼原因。
首先介紹一下vlookup這個function。
你可以在公式>插入函數>輸入vlookup。
這時公式的表格便會出現。
第一個值是Lookup_value意思是,兩個表格裏共同的keyword。
第二個值是Table_array,意思是第一個表格,即是完整資料的表格的範圍。
第三個值是Col_index_num,意思是第一個表格裏面要帶資料去第二個表格的第幾個column。
第四個值是Range_lookup,意思是要用一個範圍內lookup還是要exact match才lookup。一般我們最常使用是要exact match,所以輸入一個false就可以了。
這裏有一個excel範例
Sheet1有第一個表格總共有兩個column,第一個column是items,裏面有apple,orange,bananer。第二個column是price,分別是5.5,4和3.2。
第二個表格也是有兩個column,第一個column也是items,第二個column也是price。但不同的是今次的items有好多,但相同的是items也有apple,orange和banner,只是每個items重複好幾次而已。
第二個column也是price但沒有資料。我們就是要透過vlookup將price這個value從第一個表格帶到第二個表格。
首先lookup_value就是sheet2裏面的A2。
Table_array就是Sheet1裏面A1:B4的範圍。由於我們用vlookup會將公式帶到下面,我們不想這個Table_array會移位,所以在A1:B4前面加一個$的符號,變成$A$1:$B$4。
Col_index_num輸入2代表第一個表格裡面第二個column的意思。
Range_lookup輸入false代表我們要個items exact match才出現。
輸入公式後B2會得出對應的price。
然後我們可以按加號將公式帶到B3:G8裏面,這樣便完成。
如果公式裏面出現#N/A,原因是第一個表裏面的items沒有對應的value所以match不到,這時我們便需要檢查到底是第一個表item漏了,還是兩個表的item有唔match的地方,例如多了一個space。
大家可以按此觀看此短片,了解這個例子的操作示範。
如果大家有其他Excel問題,可以到以下網址找Excel爸打幫手。
如果你想學習INDEX MATCH函數,可以按此觀看靈活方便的INDEX和MATCH函數-詳盡公式教學-提昇你的Excel技巧。
如果你想學習PIVOT TABLE,可以按此觀看簡單易用的Pivot Table (樞紐分析表)-助您從數據中提取重要資訊-內含Pivot Table中文教學和Pivot Table用法。