Member-only story

【懶人用 Excel】寫一次 VLOOKUP ,填滿全部資料格

Dennis Wu
Split into Two
Published in
4 min readFeb 28, 2020

可以寫一條 VLOOKUP,就打橫打直都填滿全部資料格嗎?而不用每一欄 Column Index 都設定嗎?

範本下載:https://www.dropbox.com/s/ak7faq7ib1j57eh/data%20lookup.xlsx?dl=0

假設你要輸入一個 ID(例如是會員編號),然後在「Data」一頁中 Lookup 相關的資料。

當然,這是一個很基本的 VLOOKUP 的做法。例如,在現在坐標 B2 的資料格中,應該做的是:

=VLOOKUP(A2,Data!A:O, 2, FALSE)

這裏的意思,是以 A2 格的資料,傳回「Data」頁中第二欄的資料,即是「First Name」。C2 格則應該是傳回第三欄,D2 則是第四欄…… 如此類推。

=VLOOKUP(A2,Data!A:O, 3, FALSE)
=VLOOKUP(A2,Data!A:O, 4, FALSE)
=VLOOKUP(A2,Data!A:O, 5, FALSE)
……

如此類推。你留意到這個 Column Index 其實,也可以因着順序,而用 reference 吧?

所以,作為懶人的我,會起一張叫「_T」的頁面:

這個頁面只是簡單地由 1 開始數,但這其實可以用來做 Column Index 的參照:

原來:=VLOOKUP(A2,Data!A:O, 2, FALSE)
更改:=VLOOKUP($A2,Data!$A:$O,_T!B$1,FALSE)

這裏有兩個巧妙的地方。

第一就是 Column Index 改用了「_T!B1」,相對應於 B 欄的 Column Index,即傳回「2」。C 欄則會傳回「3」、D 欄傳回「4」,如此類推。這個懶人的做法,好處是如果你的 Data 本來就有很多欄的話,你就不用每一欄打 Column Index,減少錯誤。

--

--

Split into Two
Split into Two

Published in Split into Two

Music, and computer. Not bridged into one. By Dennis Wu

Dennis Wu
Dennis Wu

Written by Dennis Wu

Writer, radio host, producer for classical music; full-time digital marketer. Mind often splits into two. Main blog at: denniswu.com. All opinions are my own.

No responses yet