excel - 将 LARGE 与 AVERAGEIFS 一起使用

标签 excel excel-formula

我想结合 AVERAGEIFS 和 LARGE 但无法生成所需的结果。从例子:

WOLF    10
TIGER   5
TIGER   6
WOLF    9
TIGER   7
TIGER   7
WOLF    9
TIGER   8
TIGER   1
WOLF    7

我想要 WOLF 的平均值其三个最高值。 WOLF有值 10 , 9 , 97所以前三名将是10 , 9 , 9那么平均值应该是9.33 .

我应该如何使用 AVERAGEIFS 和 LARGE 或其他功能运行它?

最佳答案

这是一个数组公式,所以用 Control-Shift-Enter 确认:

=AVERAGE(LARGE(IF(A1:A10="wolf",B1:B10),{1;2;3}))

调整两个范围以满足您的需要。

关于excel - 将 LARGE 与 AVERAGEIFS 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33313056/

相关文章:

excel - 计算两个条件是否匹配 - EXCEL 公式

excel - #N/A错误时如何使用IF语句

c# - 如何在 Excel 中使用正确的列打开 CSV 文件

excel - 如何在excel中动态选择一系列单元格?

arrays - excel匹配二维数组中的值(获取行)

excel - 有没有办法在 MS Excel 中找出 4 个单元格的值相同或不同

excel - 字符串验证

java - Windows 7 Excel 的 Apache POI 替代品

python - 如何在甘特图中指示预期日期和实际日期?

vba - 当值为 null 时,访问自定义属性的值会出现 'Out of Memory' 错误