將表格與未排序的資料進行匹配

將表格與未排序的資料進行匹配

我正在嘗試將一個表中的數據匹配到另一個表中。

主表有兩列(A 列中的 alpha 項目描述和 B 列中該項目的數值),且未排序。主表必須保持這種格式,我無法對它們進行排序。

我嘗試匹配的輔助資料表也有兩列(A 列中的 alpha 項目描述和 B 列中的數字項目值),其順序未排序,排序方式不同,並且缺少一些行主表。

我希望主表在輔助表中搜尋匹配的項目描述並複製該項目的數值。

如果輔助表沒有該項目,我想將該單元格留空。

有沒有excel公式可以解決這個問題。由於我是這個公式的新手,我無法發布範例。謝謝您的幫忙。

答案1

你的問題有點令人困惑。也許您的起始資料的範例會有所幫助。

然而,這看起來像是我會使用VLOOKUP.這裡是有關 VLOOKUP 的 Microsoft 文檔

假設工作表 1 包含您的主表,工作表 2 包含您的輔助表。

使用 VLOOKUP 的工作表 1 上儲存格 B3 的範例公式:=VLOOKUP($A3,Sheet2!A1:B210,2,FALSE)

表 2 中的 ID 將顯示在 B 列。

透過將第四個參數設為 false,我告訴 VLOOKUP 資料未排序。

預設情況下,或當參數明確為 true 時,VLOOKUP 假定資料已排序,並尋找近似值。將其設為 false 會強制 VLOOKUP 查找完全匹配。

但是,如果 VLOOKUP 找不到符合項,則會顯示 N/A。您需要一個空白單元格,因此可以將其包裹在IFERROR.範例改為:=IFERROR(VLOOKUP($A3,Sheet2!A1:B210,2,FALSE),"")

答案2

您可以使用 Excel 文件查詢:

  • 定義主表資料集的名稱(「公式」標籤 ->「定義名稱」)
  • 定義輔助表資料集的名稱
  • 轉到“資料”選項卡,選擇“來自其他來源”,然後從下拉清單中選擇“來自 Microsoft Query”
  • 選擇您的工作簿文件並確認您要手動合併列
  • 在下面的「從 Excel 檔案查詢」視窗中,將第一個資料集的 A 列拖放到第二個資料集的 A 列中 - 將建立這些列之間的鏈接
  • 前往“檔案”選單,點擊“將資料返回 MS Office Excel”,將彈出“匯入資料”對話框
  • 選擇您想要將符合資料匯入的工作表
  • 按一下「確定」 - 您應該會看到與兩個表中的欄位相符的數據

或者,如果您不介意將文件上傳到線上服務,您可以使用例如http://www.gridoc.com/join-tables並使用拖放來匹配表格(免責聲明:我是該工具的作者)。

希望這可以幫助。

相關內容