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

时间:2019-02-04 20:42:35

标签: excel indexing match formula

我正在使用index(match(match)根据两个不同的条件查找一个值。将填充很多结果,我只想返回第一个结果。我需要在我的Index Match公式中添加什么为了返回匹配的第一个结果? 下面是我的代码和图像细分:

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

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

这是我们从中获得结果的表,如您所见,有许多结果与公式中的条件匹配,我只想返回第一个,因为它们都相同。 注意:日期列已过滤;有多个日期将导致不同的“当前余额”(D列)结果,因此我不能使用vlookup公式。我只是对其进行过滤以使其易于理解我的问题。 enter image description here

尝试1 enter image description here

尝试1(2) enter image description here

1 个答案:

答案 0 :(得分:1)

第二个匹配项在索引公式中查找列号。因此它无法满足您的要求。

一种选择是在ELX预测表中添加一列,以合并“日期”列和“零件编号”

该列的公式为:

enter image description here

然后,在瀑布表中,将当前的索引/匹配公式替换为:

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