根據 2 列配對合併來自 2 個不同檔案的數據

根據 2 列配對合併來自 2 個不同檔案的數據

我在這個網站上看到了一些有趣的情況和答案,但我對哪種方法最好沒有信心。我有兩個電子表格,其中 A 列包含名字,B 列包含姓氏。電子表格 1 包含人口統計列表,電子表格 2 包含保險單、團體號碼和公司名稱。電子表格 1 的名稱不在電子表格 2 上,反之亦然。如果名字和姓氏位於 1 的同一行,我只想新增 2 中的資料。

因此,如果工作表2 在A2 和B2 中的名字和姓氏與工作表1 中第1 列和第2 列中的相同組合匹配,我想將在C2、D2 和E2 中找到的工作表2 中的資料添加到其中的行名字和姓氏被發現了。

答案1

這可以透過多種方式實現。

您可以使用 Power Query 取得兩張數據,然後將名字列和姓氏欄位作為兩個關鍵欄位進行合併。這一切都可以透過點擊功能區上的圖示來完成。無需編寫任何程式碼。

或者您可以使用公式方法。同樣,有不同的方法可以做到這一點:

  • 使用組合名字和姓氏=A1 & " " & B1或類似內容的公式建立輔助列,然後根據輔助列中找到的值,使用 XLookup() 從工作表 2 中提取值

  • 如果您沒有 XLookup,則可以使用更複雜的索引/匹配公式,在 Match() 函數中組合名字和姓氏。

我建議您先嘗試幫助列/Xlookup 方法。這可能是最容易理解和調整的。 Xlookup() 在 Microsoft 頁面和多篇部落格文章中都有詳細記錄。

答案2

這解決了這個問題:

在此輸入影像描述

怎麼運作的:

  • 在 Sheet1 的儲存格 H12 中輸入此陣列 (CSE) 公式,最後輸入Ctrl+Shift+Enter並填充。

    {=IF(ISBLANK(H$11),"",IFERROR(INDEX(Sheet2!H$21:H$26,MATCH($F12&$G12,Sheet2!$F$21:$F$26&Sheet2!$G$21:$G$26,0)),""))}
    
  • 根據需要調整公式中的儲存格引用。

相關內容