查找几行(基于两个条件)的总和首次超过特定值的日期(列标题)

查找几行(基于两个条件)的总和首次超过特定值的日期(列标题)

这里不是以英语为母语的人,所以请耐心等待。

这是我的表格的调整和简化版本

我真正想要找到的是某个产品(本例中为产品 A)的数量总和在特定国家(本例中为法国)首次超过 50 的日期。显示的结果应该是年份(列标题之一)。

以下是我尝试过的(请参考我的图片):

使用这个:=INDEX(C1:J1,MATCH(TRUE,INDEX(C2:J2+C10:J10>50,0),0))我得到了单元格值超过 50 的年份(解决方案是 2016 年)。即使结果是正确的,我也想改变两件事。首先,在表格的实际版本中,有数千个条目,这需要我单击所有条目(这就是我想要使用条件的原因)。另一个问题是我也想使用所有前几年的总和。最终,我试图找到产品 A 的总和首次超过 50 的年份(在我的例子中应该是 2013 年)。

通过使用:=SUMPRODUCT((A2:A13="France")*(B2:B13="A")*C2:J13)我找到了法国多年来产品 A 的总销量。

所以我的想法是将两个公式结合起来:=INDEX(C1:J1,MATCH(TRUE,INDEX(SUMPRODUCT((A2:A13="France")*(B2:B13="A")*C2:J13)>50,0),0))但这只给出了显然是错误的值 2010(2013 应该是正确的)。

如果有更优雅的方法来做到这一点,或者您知道如何修复我的公式,请发表评论。

我将非常感激任何形式的帮助。

答案1

尝试这个公式:

=LOOKUP(1,0/(($A$2:$A$4="France")*($B$2:$B$4="A")*($C$2:$J$4>50)),$C$1:$J$1)

在此处输入图片描述

相关内容