繁体   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