如何讓 Excel 在一個表中獲取使用者 ID,在另一個表中進行匹配,僅返回最新值並忽略舊值?

如何讓 Excel 在一個表中獲取使用者 ID,在另一個表中進行匹配,僅返回最新值並忽略舊值?

我需要 Excel 從表 A 中獲取使用者 ID,將其與表 B 匹配並僅返回最新的 SaleDate,並忽略較舊的 SaleDate 條目。此外,我還需要返回表 B 中相應的“項目”。我搜尋了很多不同的解決方案,但沒有一個適合我的具體情況。如果可能的話,我想只使用公式來做到這一點。

(old) Table A

|userID| company  | LastSaleDate    | Item
______________________________________________
|1     | catworld |                 | 
|2     | fishworld|                 | 
|3     | dogworld |                 | 


Table B

|userID| company  | SaleDate    | Item |
________________________________________
|1     | catworld | 01/01/2005  | toy   |
|1     | catworld | 01/03/2017  | leash |
|2     | fishworld| 05/05/2019  | tank  |
|3     | dogworld | 02/01/2005  | food  |
|3     | dogworld | 02/03/2017  | toy   |


(new) Table A

|userID| company  | LastSaleDate    | Item
______________________________________________
|1     | catworld | 01/03/2017      | leash
|2     | fishworld| 05/05/2019      | tank
|3     | dogworld | 02/03/2017      | toy 

任何幫助或想法將不勝感激。謝謝。

答案1

您也可以按 UserID(從小到大)對錶 B 進行排序。然後按銷售日期排序,從最舊到最新。

在此輸入影像描述

然後在第一個儲存格中輸入下面的公式最後銷售日期,然後往下填寫。

=VLOOKUP(A2,F$2:I$8,3)

輸入=VLOOKUP(A2,F$2:I$8,4)第一個儲存格物品,然後往下填寫。

相關內容