如何取得最大值並傳回其他列

如何取得最大值並傳回其他列

我有與此類似的主表

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))

在此輸入影像描述

相關內容