根據《DIME》報導,Excel 中常見的 VLOOKUP 函數,不只可以用來在當前表格中搜尋資料,也能跨表格、甚至跨檔案進行資料查詢。對初學者而言,這功能看似困難,實際上只需記住簡單的格式:「表格名!範圍」,即可輕鬆操作。

VLOOKUP 跨表格查詢的基本寫法 若想從另一張表格中取得資料,公式寫法如下:

=VLOOKUP(搜尋值, 表格名!範圍, 列數, FALSE)

例如,要從「商品名單」表格的 F 到 I 列中,搜尋 C3 的商品 ID,並取得對應的第二欄資料(商品名),公式如下:

=VLOOKUP(C3, 商品名單!F:I, 2, FALSE)

如果表格名有空格或特殊符號,記得用單引號包起來,例如:

=VLOOKUP(C3, '商品 名單'!F:I, 2, FALSE)

實作範例:跨表格自動抓取商品資料 假設在「訂單」表格中輸入商品 ID,希望自動從「商品清單」表格中抓取對應的商品名與價格。實際操作步驟如下:

  1. 點擊「訂單」表格中要顯示商品名的儲存格(例如 D3)。
  2. 輸入 =VLOOKUP(,並選取搜尋值(C3)。
  3. 切換到「商品清單」表格,選取 F 到 I 列的範圍,系統會自動填入 商品清單!F:I
  4. 輸入要取得的欄位數(例如 2),最後加上 FALSE,按下 Enter。

跨檔案查詢:風險高於便利性 若要從其他 Excel 檔案中抓取資料,格式為:

=VLOOKUP(C3, [商品清單.xlsx]Sheet1!F:I, 2, FALSE)

但要注意,這種寫法風險極高。一旦原始文件被移動、重命名或刪除,公式就會失效。建議盡量在同一個 Excel 檔案中處理跨表格的資料,以降低管理成本。

長期使用的設計技巧

  1. 固定表格名稱:不要頻繁更改表格名稱,以免公式失效。
  2. 使用表格格式(Ctrl+T):將資料轉換為表格格式後,新增資料時範圍會自動擴展,減少維護成本。
  3. 避免跨檔案引用:除非萬不得已,否則不要從外部檔案中調用資料,以免導致更新錯誤。

常見問題與解決方法

  • #REF! 無法找到表格或範圍:檢查表格名稱是否正確,並確認範圍沒有超出範圍。
  • #N/A 無法找到資料:確認搜尋值與資料中的值是否完全一致(包括全角/半角、空格等)。
  • 每次打開都會提示更新資料:若使用跨檔案查詢,建議將資料複製貼上為「值」的方式,以避免每次開啟 Excel 都彈出提示。

操作上其實並不困難,只要善用鼠標點選即可自動填入表格名稱與範圍。建議先從同個 Excel 檔案的表格開始練習,再逐步進階到複雜的跨檔案查詢。

📰 本文資料來源 • DIME