三分鐘快速上手vlookup - excel 進階應用
只要是坐辦公室,不論是業務、秘書、人資、總務、mis…,或多或少都會遇到主管的要求:幫我從這個產品表格中,挑出利潤最好的前幾個!
如果數量只有十來筆,或許手工挑一挑就可以解決。但若是在幾千列中挑選出幾百個呢?恐怕光是挑這些資料,一個上午都挑不完!
有沒有快速又簡單的方法呢?有!就是excel的vlookup!
vlookup的功能就是讓你在海量的表格中,選出你要的內容
先來看看vlookup函式所傳的值:
=vlookup(lookup_value,table_array,col_index_num,range_lookup)
資訊相關人員,瞬間看到這一陀大概還耐得下性子仔細瞧瞧,但對於非資訊人員,就像天書一樣了
雖然都是簡單的單字,但對非英語母語人士來講,工作上已十萬火急,根本靜不下來看…
中文化後如下:
=vlookup(目標要查的值,茫茫大海的來源表格,茫茫大海表格要取得的欄位,是否要找近似值)
英文參數 | 中文解釋 | 說明 |
---|---|---|
lookup_value | 目標要查的值 | 也就是主管要求你要找出來的資料內容 |
table_array | 茫茫大海表格 | 看到眼花的資料表 |
col_index_num | 海量表格中要取得的欄位 | 當找到資料後,要回傳第幾欄的內容 |
range_lookup | 是否要找近似值 | true為找相似值,通常為false。因為用true往往會回傳錯誤資料… |
在第二個參數table_array中,全選後,記得用$鎖住,因函式key完後下拉時會一起跑動,而來源表格是固定不會變動的。請注意,表格直行中的第一欄為比對值。所以要比對的條件請放在第一欄,否則會找不到資料
舉一個簡單例子如下圖:
最終key完後函式後整串大概如下:
=VLOOKUP(E2,$A$3:$C$11,2,false)
例子中,我故意把中文名稱放第一欄,仍可正確取得資料。因VLOOKUP的比對條件是可以用中文字的!
假設以同樣例子,需要用產品序號來尋找產品名稱的話(即目標要查的值都是序號),則需將B行的產品序號移到A行。就可以順利取得嘍!