簡體   English   中英

Excel 索引匹配以從多個匹配項中返回最低值

[英]Excel index match to return laegest value from multiple matches

我正在嘗試將一些數據索引匹配到表中,但是由於有多個匹配項,我沒有得到我需要的匹配項,這將是具有最大值的匹配項。 我曾嘗試使用 maxif 和查找,但到目前為止還沒有讓它工作的運氣。 一個表只有項目編號,下一個有項目編號、價格和報價日期,但同一項目最多可以有 10 行不同的定價/日期。 我想用表 1 中的項目提取最近的報價日期。任何幫助將不勝感激!

我以前像這樣嘗試過這個概念......

第一種方法:

我添加了一個具有以下公式的列(假設 id 在 B:B 中)(將此公式放在 D:D 列中)

=A1 & "-" & countif(A2:A$999,A1)

對於孩子的表,所以我為每一行創建了自定義索引

然后在主表中(假設您要顯示 C:C 的值)

=INDEX(Sheet1!C:C,MATCH(A1&"-0",Sheet1!D:D,0))

第二種方法:

將使用新的 MAXIFS 公式,但您將需要更新的 excel 版本

對於這種方法,您將需要一個僅具有行號 1,2,3 的后續索引列

然后使用這個公式:

=INDEX(Sheet1!C:C,MAXIFS(Sheet1!A:A,Sheet1!B:B,A1))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM