![Excel 2016 - 根据不同列中的类别计算平均值、中位数、最大值、均值](https://linux22.com/image/1664679/Excel%202016%20-%20%E6%A0%B9%E6%8D%AE%E4%B8%8D%E5%90%8C%E5%88%97%E4%B8%AD%E7%9A%84%E7%B1%BB%E5%88%AB%E8%AE%A1%E7%AE%97%E5%B9%B3%E5%9D%87%E5%80%BC%E3%80%81%E4%B8%AD%E4%BD%8D%E6%95%B0%E3%80%81%E6%9C%80%E5%A4%A7%E5%80%BC%E3%80%81%E5%9D%87%E5%80%BC.png)
答案1
对于 Excel 2016 中组的平均值,您可以使用AVERAGEIF
。对于其他统计数据,请使用以下模式:
{=STAT(IF(group_range=group,data_range))}
STAT
所选的统计函数在哪里(在您的情况下,是MEDIAN
、MIN
或之一MAX
)。请注意,括号{...}
表示这是一个数组公式。它们不是输入到公式栏或单元格中。您输入公式,然后按++ Ctrl,这会将您的公式转换为数组公式。ShiftEnter
E列中的公式:
=AVERAGEIF($A$2:$A$13,E$1,$B$2:$B$13)
{=MEDIAN(IF($A$2:$A$13=E$1,$B$2:$B$13))}
{=MIN(IF($A$2:$A$13=E$1,$B$2:$B$13))}
{=MAX(IF($A$2:$A$13=E$1,$B$2:$B$13))}