套用到
Microsoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016 Power BI

您是否曾使用 VLOOKUP 將某一資料表中的欄送至另一個資料表? Excel 也內建資料模型,讓你能建立資料表間的關聯,這可以作為使用 VLOOKUP 等查找函式的替代方案。 您可以根據每個資料表中相對應的資料,建立兩個資料表間的關聯。 接著你可以建立樞紐分析表和其他報告,包含每個表格的欄位,即使這些表格來自不同來源。 例如,您有客戶的銷售資料,可能會想要匯入銷售資料並建立時間智慧資料的關聯,以便依年度和月份分析銷售模式。

工作簿中的所有表格都會列在樞紐分析表欄位列表中。

關係最常用於從資料模型中多個資料表建立樞紐分析表時。 這讓你能分析相關資料,而不必將它們合併成單一表格。

附註: 如果你的工作簿包含資料模型,你可以從資料標籤管理資料表關係。

您的瀏覽器不支援視訊。 請安裝 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

當你從關聯式資料庫匯入相關資料表時,Excel 通常可以在背後建立的資料模型中建立這些關聯。 其他情況則需手動建立關係。

  1. 請確認活頁簿包含至少兩個資料表,而且每個資料表都有資料欄對應到另一個資料表中的資料欄。

  2. 請執行以下其中之一: 將資料格式化為表格,或 將外部資料匯入 新工作表。

  3. 為每個資料表取一個有意義的名稱:在 [資料表工具] 中,按一下 [設計][表格名稱]>輸入名稱。

  4. 驗證其中一個資料表內的欄具備唯一資料值,沒有重複。 Excel 只能在欄包含唯一值的情形下建立關聯。

    例如,為了將客戶銷售與時間情報連結,兩個表格都必須包含相同格式的日期,例如 (1/1/2026) ,且至少有一個時間情報 (表格) 每個日期只在欄位中列出一次。

  5. 選擇資料 > 關係

如果 [關聯圖] 呈現灰色而無法使用,這是因為活頁簿中只有一個資料表。

  1. 管理關聯性框中,選擇新。

  2. [建立關聯] 對話方塊中,按一下 [表格] 的箭號,並從清單中選取資料表。 若為一對多關聯,這個資料表應該位於多端。 以我們的客戶和時間智慧為例,您應該要先選擇客戶銷售資料表,因為大多數的銷售可能會發生在任何一天。

  3. 在選取 [欄 (外部)] 時,選取含有 [相關欄 (主要)] 相關資料的欄。 例如,如果兩個資料表中都有某個日期欄,您現在就可以選擇該欄。

  4. 選取 [關聯資料表] 時,請選取至少有一個資料欄與您剛才在 [資料表] 中選取之資料表相關聯的資料表。

  5. 選取 [相關欄 (主要)] 時,請選取具有唯一值的欄,這些值應與您為 [欄] 選取之欄中的值相符。

  6. 選取 [確定]。

深入了解 Excel 中資料表之間的關聯性

關聯性的相關附註

  • 當你將不同資料表的欄位拖到樞紐分析表欄位清單時,就會知道是否存在關聯。 如果沒有提示建立關係,Excel 已經擁有關聯資料所需的資訊。

  • 建立關聯的方式類似於使用 VLOOKUP:資料欄必須包含相符的資料,如此 Excel 才能交互參照某個資料表中的資料列與另一個資料表。 在時間智慧的範例中,客戶資料表必須具備同時存在於時間智慧資料表的日期值。

    • 在 Excel 的資料模型中,關係通常是一對一或一對多。 多對多關係需要額外的建模 (,例如使用查找表) 。 多對多關係會導致循環依賴錯誤,例如「偵測到循環依賴」。 若你在兩個多對多的表格之間建立直接連結,或是 (一連串表格關係的間接連結,這些關係在每個關係中是一對多,但從端到端) 則是多對多,就會發生。 詳細資訊請參閱資料模型中資料表之間的關聯

  • 與查找公式不同,關聯不會重複資料。 相反地,它們會連結表格,讓每個表格的欄位能一起在樞紐分析表中使用。

  • 兩欄中的資料類型必須相容。 詳情請參閱 Excel 資料模型中的資料類型

  • 您可以用其他更直覺的方式建立關聯,特別是如果不確定要使用哪些欄的話。 請參閱在 Power Pivot 圖表檢視中建立關聯

「可能需要表格間的關係」

當你將欄位加入樞紐分析表時,系統會告知您是否需要表格關係來理解你在樞紐分析表中選擇的欄位。

在需要關聯時顯示的 [建立] 按鈕

雖然 Excel 可以告訴你何時需要建立關係,但它無法告訴你該使用哪些表格和欄位,甚至無法判斷表格關係是否可行。 嘗試執行下列步驟,以取得所需的答案。

步驟1:決定讓哪些資料表建立關聯

如果模型只包含幾個資料表,您可能一眼就能看出哪些是需要使用的。 但在較大的模型中,您或許會需要一些協助。 有一個方法是使用 Power Pivot 增益集中的 [圖表檢視]。 [圖表檢視] 能以視覺化的方式呈現資料模型中的所有資料表。 您可以使用 [圖表檢視],快速判斷哪些資料表與模型的其餘部分是分開的。

以圖表檢視顯示已中斷連線的資料表

附註: 在樞紐分析表中使用時,可能會產生模糊的關係,這些關係無效。 假設你所有的資料表都以某種方式與模型中的其他資料表相關,但當你嘗試合併不同資料表的欄位時,會出現「可能需要資料表間關係」的訊息。 最可能的原因是你遇到了一段多對多的關係。 針對您要使用的資料表,如果您追蹤資料表關聯的連鎖關係,則可能會發現您有兩個或多個一對多的資料表關聯。 並沒有輕鬆的因應措施能適用於每一種狀況,但您也許可以嘗試建立計算結果欄,將您想要使用的欄合併成一份資料表。

步驟 2:找出可以用來建立路徑並往來於資料表之間的欄。

在你確定哪個資料表與模型其他部分斷開後,檢查它的欄位,判斷模型中是否有其他欄位有相符的值。

例如,假設您有一個模型包含依區域劃分的產品銷售資料,而您隨後匯入人口統計資料,查詢每個區域中的銷售狀況和人口統計趨勢之間是否有相互關聯。 因為人口統計資料來自不同的資料來源,其資料表一開始與模型的其餘部分是隔離的。 要將人口統計資料整合到模型的其他部分,你需要在人口統計表中找到與你已使用的欄位對應的欄位。 舉例來說,如果人口統計資料是依地區劃分,而您的銷售資料也依照地區來記載銷售狀況,您就可以尋找兩者之間共同的欄,例如州、郵遞區號或地區,在兩個資料集之間建立關聯以便提供查閱。

除了相符的值,建立關聯還有幾個額外的需求:

  • 在查閱欄中的資料值必須是唯一的。 換句話說,欄位不能包含重複的數值。 在資料模型中,Null 和空白字串相當於空白,這是獨特的資料值。 這表示查詢欄位不能有多個空。

  • 來源欄和查閱欄的資料類型必須相容。 如需資料類型的詳細資訊,請參閱資料模型中的資料類型

若要深入了解表格關聯,請參閱資料模型中表格之間的關聯

頁面頂端

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。