在職場上,想要找到大量資料中的某筆資料該怎麼辦呢?
這時候可以使用大家耳熟能詳的VLOOKUP函數。
語法:VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
解釋:
1. lookup_value: 您想搜尋的值,搜尋的範圍為指定表格的第一欄。
2. table_array: 您想搜尋的表格大小(指定表格)。
3. col_index_num: 回傳的欄位。
4. range_lookup: 這裡有兩個選項
TRUE:假設指定表格的第一欄為按照數字或字母排列,搜尋最接近值。若沒有指定方法的話,則假設為TRUE。
FALSE:在第一欄找尋精確值。
簡單來說,就是以lookup_value所填入的值與table_array的第一欄做比對;若是一樣的話,則回傳你想回傳的欄位的值。
[範例]
這個範例使用台中市私立幼稚園的名單,打開後如下圖:
若想要找到幼稚園的電話、地址跟招收人數,先對欄位進行一些調整,好讓我們的資料能夠一目了然。
先預設我們要找的是「臺中市私立真善美幼兒園」,先新增欄位後將想找尋的資料打在C欄,緊接著就是把函數打在格子裡囉!
對於幼稚園電話,我們在D3裡面填入
=vlookup(D1,D11:G505,2,FALSE)
引數名稱 |
填入值 |
說明 |
lookup_value |
D1 |
代表我們想找尋的值,在這邊我們設定是「臺中市私立真善美幼兒園」,在D1格中填入「臺中市私立真善美幼兒園」。 |
table_array |
D11:G505 |
是指定的表格大小,為圖中綠色框框處,範圍由D11至G505。注意,第一欄一定要是你想找尋的值所存在的欄位。如圖中所示,第一欄(綠色數字1)為D欄,而想要找尋的值「臺中市私立真善美幼兒園」也在D欄之中。 |
col_index_num |
2 |
經過比對後,找到「臺中市私立真善美幼兒園」在D12,也就是指定表格的第二列。因為電話在表格的第二欄(綠色數字2),因此填上2。 |
Range_lookup |
FALSE |
設定找尋準確值 |
最後結果如下:
大家也可以練習看看怎麼把住址跟招收人數以vlookup的方式填入囉!
[小幫手]
1. 按下F4可以鎖定欄位/列位,英文字與數字前會出現$,代表鎖定。這樣的話就不會因為拖拉公式而跑掉囉!
2. 按下Ctrl+Shift+ ↓可以直接選到欄位的最底端,節省時間!不用滑鼠一直無止盡的下向滑。
[練習檔案載點] https://file.io/KwoUQm
[個人心得]
其實自己本身比較少用vlookup,我常用的是match和index的組合,個人認為比vlookup彈性一些。
那就留到下一篇文章分享囉!
留言列表