Excel 具有多个条件和多个结果的索引匹配 - Return 第一个结果

Excel Index Match with multiple criteria and multiple results - Return first result

我正在使用 index(match(match 来根据两个不同的条件查找值。有很多结果会填充,我只想 return 第一个结果。我需要添加什么到我的索引匹配公式以便 return 第一个匹配的结果? 以下是我的代码和图片分解:

=INDEX(Master_Query[Current Balance On Hand],MATCH('Waterfall 2018'!$R86,Master_Query[Part Number],0),MATCH($BX,Master_Query[Date],0))

单元格 H1086 是我需要 return 的结果。我需要它来匹配突出显示的条件:单元格 R1086 中的部件号和单元格 BX1 中的日期

这是我们从中获取结果的 table,如您所见,有很多结果符合公式中的条件,我只想 return 第一个,因为它们都是一样的。 注意:日期列被过滤;有多个日期会导致不同的 "current balance on hand"(D 列)结果,因此我不能使用 vlookup 公式。我只是过滤它以便于理解我的问题。

尝试 1

尝试 1(2)

第二个匹配查找索引公式中的列号。所以它不会做你想要的。

一种替代方法是向 ELX 预测 table 添加一列,合并 "Date" 列和 "Part number"

该列的公式为:

之后,在您的瀑布 sheet 中,将您当前的 index/match 公式替换为:

=INDEX(Master_Query[Current Balance On Hand],MATCH(BX & $R1086,Master_Query[Merged column],0))