Index/match 如果大于

Index/match if greater than

希望有人可以用 index/match 公式帮助我解决问题。

B 列是姓名列表,C 列是采取行动(进行销售)的频率,而 D 列是平均销售额。

我在 G 列中创建了 6 个最高销售额的轨迹,效果很好:

=LARGE($D:$D, 2)

然后我使用 F 列来确定与每个销售平均值匹配的名称:

=INDEX($B:$B, MATCH(G4, $D:$D, 0))

到目前为止一切顺利!但是,如果该人的销售额超过 3 次,我只想包括平均销售额。 IE; C 列中的值 >3.

有哪位大神可以提供帮助或建议吗?

我认为您可以在一开始应用 =LARGE() 之前使用辅助列过滤掉不需要的值,如下所示:

=IF($C8>3, $D8, "")

然后对该列执行 =LARGE()

=LARGE($X:$X, 2)

您可以使用 an array formula:

=LARGE(IF(range=criteria,values),n)

所以对于你的情况:

=LARGE(IF($C:$C>3,$D:$D), 2)

按 CTRL+SHIFT+ENTER 输入数组公式。