網頁

2025年8月26日 星期二

Google Sheets 教學:跨試算表 VLOOKUP 查詢,用 IMPORTRANGE 實現資料同步!

你是否曾經想在 Google Sheets 中,像 Excel 一樣對另一個完全獨立的檔案進行 VLOOKUP 查詢?許多使用者都想知道,是否能將一份總表(例如:產品價目表)的資料,動態地查詢到另一份訂單或報表中。

答案是肯定的!透過 Google Sheets 的 IMPORTRANGE 函式,我們可以輕鬆地將不同試算表檔案的資料匯入,並結合 VLOOKUP 進行查詢,實現跨檔案的資料連動。今天就讓我們跟著教學影片,一步步學會這個強大的技巧。

範例情境

假設我們有兩個獨立的 Google Sheets 檔案:

  1. 來源檔案: 香純滴雞精價目表 - 這份檔案是我們的資料庫,包含了所有產品的「編號」、「項目名稱」與「價格」。

  2. 目標檔案: Vlookup跨檔案查詢 - 我們希望在這份檔案中,只要輸入「編號」,就能自動帶出對應的「項目名稱」和「價格」。

操作步驟

首先,我們需要告訴目標檔案要去哪裡抓資料。

  1. 打開你的來源檔案 (香純滴雞精價目表)。

  2. 複製瀏覽器網址列上的完整網址。這就是 IMPORTRANGE 函式需要的第一個參數。

  3. 記下你要抓取的資料範圍,包含工作表名稱與儲存格範圍。在我們的範例中,工作表名稱是 工作表1,資料範圍則是 A1 到 C11

接著,回到你的目標檔案,我們開始建立公式。

  1. 在要顯示「項目名稱」的儲存格 (例如 B2) 中,輸入 VLOOKUP 的基本結構。我們要查詢的目標是儲存格 A2 的「編號」。

    =VLOOKUP(A2, ... , 2, 0)
  2. VLOOKUP 的第二個參數是「資料範圍」,這裡就是 IMPORTRANGE 發揮作用的地方。我們將 IMPORTRANGE 函式嵌入其中:

    IMPORTRANGE("試算表網址", "範圍字串")
    • 試算表網址: 貼上我們在步驟一複製的完整網址。

    • 範圍字串: 輸入 工作表名稱!儲存格範圍,例如 "工作表1!A1:C11"

  3. 為了方便等一下向下複製公式,我們最好使用絕對位址 ($) 將範圍固定住,變成 "工作表1!$A$1:$C$11"

將 VLOOKUP 與 IMPORTRANGE 組合起來,查詢「項目名稱」(第 2 欄) 的完整公式如下:

=VLOOKUP(A2, IMPORTRANGE("https://docs.google.com/spreadsheets/d/1b9B9FLiasxm...", "工作表1!$A$1:$C$11"), 2, 0)

注意:第一次使用 

授權後,你就會看到對應的項目名稱成功被查詢出來了!

  1. 將 B2 儲存格的公式複製到 C2 (價格欄)。

  2. 修改公式的第三個參數 (回傳欄位索引),將 2 改成 3,因為價格是在來源資料的第三欄。

    =VLOOKUP(A2, IMPORTRANGE("https://docs.google.com/spreadsheets/d/1b9B9FLiasxm...", "工作表1!$A$1:$C$11"), 3, 0)

當你將公式向下拖曳時,如果「編號」欄是空的,會出現 #N/A 的錯誤訊息。我們可以利用 IFERROR 函式來處理這種情況。

將原本的公式用 IFERROR 包起來,如果發生錯誤,就顯示為空白 ("")。

  • 項目名稱公式:

    =IFERROR(VLOOKUP(A2, IMPORTRANGE("...", "工作表1!$A$1:$C$11"), 2, 0), "")
  • 價格公式:

    =IFERROR(VLOOKUP(A2, IMPORTRANGE("...", "工作表1!$A$1:$C$11"), 3, 0), "")

現在,將這兩個美化過的公式向下拖曳,你的報表看起來就非常乾淨專業了!

重點回顧

  • 核心函式: IMPORTRANGE 是實現跨檔案資料匯入的關鍵。

  • 參數格式: IMPORTRANGE 的兩個參數(網址、範圍字串)都必須用雙引號 "" 包起來。

  • 首次授權: 連接新的檔案時,記得要點擊「允許存取」。

  • 絕對位址: 在定義資料範圍時,使用 $ (例如 $A$1:$C$11) 可以確保複製公式時範圍不會跑掉。

  • 錯誤處理: 搭配 IFERROR 可以讓你的報表在查無資料時保持整潔。

學會了 VLOOKUP 與 IMPORTRANGE 的組合技,你就能更靈活地組織與串連你的 Google Sheets 資料,打造出自動化更新的儀表板與報表! 



沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。