我覺得最常用是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。
沒有留言:
張貼留言