如何获取最大值并返回其他列

如何获取最大值并返回其他列

我有与此类似的主表

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

一个 ID 可以位于不同的位置,并且一个位置可以有多个 ID

有查询位置的任务,规则是 ID 必须相同,库存数量高于请求数量。因此我创建了一个 excel 表来执行此操作

ID | Qty Requested | Location

但是我使用 vlookup 时失败了,因为它最终从主表中获取了第一个值,这可能导致数量少于要求的数量。我尝试了索引匹配,但无法获取位置。

最好的方法是什么,以便当有 ID 为 ID1000 且数量为 5 的请求时,它显示位置 LOC02 而不是 LOC01 的结果?

感谢您的帮助,第一次发帖,抱歉英语不是我的母语。

答案1

尝试这个公式:

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

在此处输入图片描述

相关内容