Translate

2014年11月13日 星期四

Excel教學-Vlookup

Vlookup在人事部都會時常用到的。就是把兩個個別工作頁或檔案尋找資料。簡單來說,檔案A有員工編號,性別及電話。檔案B員工編號,職位及人工。我想在檔案B加埋性別,如果在檔案A找每個員工的編號,再查看其性別,之後逐一打在檔案B中,就費時失竊了。只要兩個檔案有共同的地方,就是兩個檔案都有員工編號,那就可用VLOOKUP幫手了。

我覺得最常用是Vlookup 和 Mail Merge。今次先講解Vlookup,認識Vlookup就同時明白Hlookup的原理了。

整條公式是︰=vlookup(lookup_value,table_array,col_index_num,[range_lookup])

先看這個例子︰

工作表1上有員工編號姓名,性別,部門及職位。工作表2上有員工編號,姓名,薪金及職位。



工作表2上已有員工編號,我要在工作表1上找回姓名職位放在工作表2上。(工作表1沒有薪金一項,所以要自己填)
 
 


1)公式:
=vlookup(
在姓名一欄打上=vlookup(

2)lookup_value:
=vlookup(A2
你要借助兩個工作表的共同元素,即員工編號來找。所以打=vlookup(A2

A2是工作表2上的員工編號,你要在工作表1對應的項目。所以工作表2上的員工編號是你要lookup的value.



3)table_array:
=vlookup(A2,工作表1!A2:E5,

你要在工作表1中找回姓名這項資料放在工作表2,所以你要在工作表1中尋找,所以要把工作1的內容括起。

要注意,你的Lookup Value是Staff No,所以括起工作表時第一排要括起Staff No。如果你Lookup Value是姓名,你的Table Array要括的第一排是姓名,但不可能是第一排括起Staff No(見下例就會更清晰)



4)col_index_num:
=vlookup(A2,工作表1!A2:E5,2
在table_array中,第一排是員工編號,第二排是姓名,我們要找姓名,所以是第二排。

5)[range_lookup]:
=vlookup(A2,工作表1!A2:E5,2,FALSE)
只有TRUE及FALSE選擇。TRUE就是出來的結果只是大致相同,差不多就可。如果要資料100%準確,就是FALSE。人事部的資料一定是100%準確,所以一定是用FALSE。



來多一個例子加深認識。

工作表2員工姓名已經用vlookup填妥,人工也填好,還有一項就是職位了。今次用員工姓名共同元素找職位。

1)公式:
=vlookup(
在職位一欄打上=vlookup(

2)lookup_value:
=vlookup(B2,

兩個工作表的共同元素,即員工姓名。所以打=vlookup(B2

B2是工作表2上的員工姓名。



3)table_array:
=vlookup(A2,工作表1!B2:E5,

你要在工作表1中找回職位這項資料放在工作表2,所以你要在工作表1中尋找,所以要把工作1的內容括起。

你的Lookup Value是員工姓名,所以的內容是由員工姓名(B2,不是A2了)括起



4)col_index_num:
=vlookup(A2,工作表1!B2:E5,4,

在table_array中,第一排是員工姓名,第二排是性別,第三排是部門,第四排是職位。我們要找職位,所以是第四排。

5)[range_lookup]:
=vlookup(A2,工作表1!B2:E5,4,FALSE)
要資料100%準確,所以就是FALSE。

沒有留言:

張貼留言