close

在職場上,想要找到大量資料中的某筆資料該怎麼辦呢?

這時候可以使用大家耳熟能詳的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的第一欄做比對;若是一樣的話,則回傳你想回傳的欄位的值。

[範例]

這個範例使用台中市私立幼稚園的名單,打開後如下圖:

 Screenshot (1).png 

若想要找到幼稚園的電話地址招收人數,先對欄位進行一些調整,好讓我們的資料能夠一目了然。

Screenshot (5).png 

先預設我們要找的是「臺中市私立真善美幼兒園」,先新增欄位後將想找尋的資料打在C欄,緊接著就是把函數打在格子裡囉!

  Excel_vlookup.jpg 

對於幼稚園電話,我們在D3裡面填入

=vlookup(D1,D11:G505,2,FALSE)

引數名稱

填入值

說明

lookup_value

D1

代表我們想找尋的值,在這邊我們設定是「臺中市私立真善美幼兒園」,在D1格中填入「臺中市私立真善美幼兒園」

table_array

D11:G505

是指定的表格大小,為圖中綠色框框處,範圍由D11G505注意,第一欄一定要是你想找尋的值所存在的欄位。如圖中所示,第一欄(綠色數字1)D欄,而想要找尋的值「臺中市私立真善美幼兒園」也在D欄之中。

col_index_num

2

經過比對後,找到「臺中市私立真善美幼兒園」在D12,也就是指定表格的第二列。因為電話在表格的第二欄(綠色數字2),因此填上2

Range_lookup

FALSE

設定找尋準確



最後結果如下:

Screenshot (8).png 

大家也可以練習看看怎麼把住址跟招收人數以vlookup的方式填入囉!

[小幫手]

1. 按下F4可以鎖定欄位/列位,英文字與數字前會出現$,代表鎖定。這樣的話就不會因為拖拉公式而跑掉囉!

2. 按下Ctrl+Shift+ ↓可以直接選到欄位的最底端,節省時間!不用滑鼠一直無止盡的下向滑。

[練習檔案載點] https://file.io/KwoUQm

[個人心得] 

其實自己本身比較少用vlookup,我常用的是match和index的組合,個人認為比vlookup彈性一些。

那就留到下一篇文章分享囉!

arrow
arrow
    文章標籤
    excel vlookup
    全站熱搜
    創作者介紹
    創作者 小雲仔 的頭像
    小雲仔

    小雲仔的學習筆記

    小雲仔 發表在 痞客邦 留言(0) 人氣()