2016-08-16 50 views
0

希望有人可以用索引/匹配公式帮我解决问题。索引/匹配如果大于

B列有一个名称列表,C列有采取行动的频率(销售),而D列有平均销售价值。

我在G列创建已很好工作的6个销量最高的轨道:

= LARGE($ d $ 8:$ d $ 13,2)

然后我以前用过F列确定每个销售平均匹配的名称:

= INDEX($ B $ 8:$ B $ 13 MATCH(G4,$ d $ 8:$ d $ 13 0))

到目前为止好!但是,如果该个人的销售额超过3个,我只想包含销售平均值。 IE浏览器;列C中的值是> 3。

请问任何人可以提供帮助或建议吗?

回答

0

你可以使用an array formula

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

所以对于你的情况:

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

按CTRL + SHIFT + Enter以输入数组公式。

+0

这工作完美 - 非常感谢你! –

1

我想你可以使用一个辅助列在一开始应用=LARGE(),这样之前过滤掉不需要的值:

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

然后做=LARGE()此列,而不是:

=LARGE($X$8:$X$13, 2) 
+0

这也适用,但用户在数组解决方案下面保持页面整洁。对于小型项目,尽管我一定会使用您的解决方案。谢谢! –