平均相同,然后在列表中找到最大值

时间:2018-05-22 12:23:10

标签: excel vba function max average

所以我有一张这样的表:

公司/分数

Apple / 5

Banana / 4

Kiwi / 3

Apple / 4

Banana / 2

我需要找到效果最好的公司。基本上找到具有多个分数的公司的平均值,然后搜索整个列表以找出哪个具有最大分数。所以返回的价值将是Apple。这是否可以在功能级别上进行,而无需在列中写入平均值来搜索最大值?如果不是在VBA中做什么的方法?

1 个答案:

答案 0 :(得分:1)

假设您提供的表位于A1:B6(第1行中包含标题):

=LOOKUP(1,0/FREQUENCY(0,1/(1+AVERAGEIF(A2:A6,A2:A6,B2:B6))),A2:A6)

如果多个公司的平均得分高于列表中第一个得分,则会返回。

此致