繁体   English   中英

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

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

我正在使用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中的日期 在此处输入图片说明

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

尝试1 在此处输入图片说明

尝试1(2) 在此处输入图片说明

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

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

该列的公式为:

在此处输入图片说明

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM