![Excel で、あるテーブル内のユーザー ID を取得し、それを別のテーブルで照合し、最新の値のみを返し、古い値を無視するにはどうすればよいでしょうか。](https://rvso.com/image/1654534/Excel%20%E3%81%A7%E3%80%81%E3%81%82%E3%82%8B%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E5%86%85%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%20ID%20%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%E5%88%A5%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%A7%E7%85%A7%E5%90%88%E3%81%97%E3%80%81%E6%9C%80%E6%96%B0%E3%81%AE%E5%80%A4%E3%81%AE%E3%81%BF%E3%82%92%E8%BF%94%E3%81%97%E3%80%81%E5%8F%A4%E3%81%84%E5%80%A4%E3%82%92%E7%84%A1%E8%A6%96%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82.png)
Excel でテーブル A からユーザー ID を取得し、それをテーブル B と照合して最新の SaleDate のみを返し、古い SaleDate エントリを無視する必要があります。さらに、テーブル B の対応する「Item」も返す必要があります。通常は 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
どのようなご助力やアイデアでも大歓迎です。ありがとうございます。