最大値を取得して他の列を返す方法

最大値を取得して他の列を返す方法

これに似たマスターテーブルがあります

ID     | Location | Quantity in Inventory
-----------------------------------------    
ID1000 | LOC01    | 0    
ID1000 | LOC02    | 10    
ID2000 | LOC02    | 10

1つのIDが異なる場所に存在し、1つの場所に複数のIDが存在する可能性がある

IDが同じで在庫数量が要求より多いというルールで場所を照会するタスクがあります。そのため、それを実行するためのExcelテーブルを作成しました。

ID | Qty Requested | Location

しかし、vlookup を使用すると、マスター テーブルから最初の値が取得され、要求された数量よりも少なくなる可能性があるため、失敗しました。インデックス マッチを試みましたが、場所を取得できませんでした。

ID ID1000、数量 5 のリクエストがあった場合に、場所 LOC01 ではなく LOC02 の結果が表示されるようにする最善の方法は何ですか?

助けていただきありがとうございます。初めての投稿です。英語が母国語ではないので申し訳ありません。

答え1

次の式を試してください:

=INDEX(B2:B4,MATCH(1,(A2:A4=G2)*(C2:C4=H2),0))

ここに画像の説明を入力してください

関連情報