三分鐘快速上手vlookup - excel 進階應用

只要是坐辦公室,不論是業務、秘書、人資、總務、mis…,或多或少都會遇到主管的要求:幫我從這個產品表格中,挑出利潤最好的前幾個!
如果數量只有十來筆,或許手工挑一挑就可以解決。但若是在幾千列中挑選出幾百個呢?恐怕光是挑這些資料,一個上午都挑不完!

有沒有快速又簡單的方法呢?有!就是excel的vlookup!
vlookup的功能就是讓你在海量的表格中,選出你要的內容

先來看看vlookup函式所傳的值:

1
=vlookup(lookup_value,table_array,col_index_num,range_lookup)

資訊相關人員,瞬間看到這一陀大概還耐得下性子仔細瞧瞧,但對於非資訊人員,就像天書一樣了
雖然都是簡單的單字,但對非英語母語人士來講,工作上已十萬火急,根本靜不下來看…
中文化後如下:

1
=vlookup(目標要查的值,茫茫大海的來源表格,茫茫大海表格要取得的欄位,是否要找近似值)

英文參數 中文解釋 說明
lookup_value 目標要查的值 也就是主管要求你要找出來的資料內容
table_array 茫茫大海表格 看到眼花的資料表
col_index_num 海量表格中要取得的欄位 當找到資料後,要回傳第幾欄的內容
range_lookup 是否要找近似值 true為找相似值,通常為false。因為用true往往會回傳錯誤資料…

在第二個參數table_array中,全選後,記得用$鎖住,因函式key完後下拉時會一起跑動,而來源表格是固定不會變動的。請注意,表格直行中的第一欄為比對值。所以要比對的條件請放在第一欄,否則會找不到資料

舉一個簡單例子如下圖:
Imgur

最終key完後函式後整串大概如下:

1
=VLOOKUP(E2,$A$3:$C$11,2,false)

例子中,我故意把中文名稱放第一欄,仍可正確取得資料。因VLOOKUP的比對條件是可以用中文字的!

假設以同樣例子,需要用產品序號來尋找產品名稱的話(即目標要查的值都是序號),則需將B行的產品序號移到A行。就可以順利取得嘍!