Excel에서 한 테이블의 사용자 ID를 가져와 다른 테이블에서 일치시키고 가장 최근 값만 반환하고 이전 값을 무시하도록 하려면 어떻게 해야 합니까?

Excel에서 한 테이블의 사용자 ID를 가져와 다른 테이블에서 일치시키고 가장 최근 값만 반환하고 이전 값을 무시하도록 하려면 어떻게 해야 합니까?

테이블 A에서 userID를 가져와 테이블 B와 일치시키고 가장 최근 SaleDate만 반환하고 이전 SaleDate 항목을 무시하려면 Excel이 필요합니다. 또한 테이블 B에서 해당 "항목"도 반환해야 합니다. 일반적으로 Index 및 Match를 사용하지만 테이블 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를 정렬할 수도 있습니다. 그런 다음 Saledate를 기준으로 가장 오래된 것부터 최신 것까지 정렬합니다.

여기에 이미지 설명을 입력하세요

그런 다음 첫 번째 셀에 아래 수식을 입력하십시오.마지막 판매 날짜을 누른 다음 작성하세요.

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

=VLOOKUP(A2,F$2:I$8,4)첫 번째 셀에 입력안건을 누른 다음 작성하세요.

관련 정보