嘗試使用 VLOOKUP 從範圍擷取值時出現錯誤訊息

嘗試使用 VLOOKUP 從範圍擷取值時出現錯誤訊息

我有一個 Excel 電子表格,通常會在其中使用 VLOOKUP。

在這種情況下,我需要在比較電子郵件地址時找到記錄的ID,因此電子郵件地址是這裡的唯一ID。

例如在表 1 上

    A             B              C            D
Person Id  |  Family Name  | First Name | Email
   #N/A    |  Doe          | John       | [email protected]

在第 2 頁上

    A             B              C            D
Person Id  |  Family Name  | First Name | Email
12345      |  Doe          | John       | [email protected]

基本上在工作表1 上我有800 筆記錄,在工作表2 450 上。其中我有更多數據每個人。

到目前為止,我嘗試的是 VLOOKUP,但我不斷收到錯誤。我想用某種公式來做到這一點,而不是使用任何複製貼上並刪除重複項。

有任何想法嗎?

答案1

您收到錯誤很可能是因為您的查找值位於您嘗試在來源中檢索的值的右側(表2,在你的情況下)。

基本上,如果您的來源資料表(表2) 是這樣安排的:

 A                 B              C            D
Email           |  Family Name  | First Name | Person ID
[email protected]    |  Doe          | John       | XXXXXXX

哪裡的人員ID列可以放置在列中,C或者D(只要它在右側電子郵件柱)。

避免重新排列數據VLOOKUP,我建議INDEX/MATCH在列中使用組合,而不是使用A表1,大致如下:

=INDEX(Sheet2!A:A,match(D1,Sheet2!D:D,0),1)


D1您的查找值(電子郵件地址)在哪裡
Sheet2!A:A包含人員 ID
Sheet2!D:D包含電子郵件

相關內容