如何计算不同类别的平均值?

如何计算不同类别的平均值?

如果我有由不同年龄段(5、10、20、25、30……)组成的大型数据集。我想计算每个年龄段的平均身高。是否有可用于执行此操作的函数?

在此处输入图片描述

答案1

我认为在这里使用数据透视表是最好的选择:

  1. 选择您的数据集并单击插入下的“数据透视表”按钮:

    在此处输入图片描述

  2. 将每个字段拖放到框中;将年龄拖放到“行标签”框中,将身高拖放到“值”框中:

    在此处输入图片描述

  3. 然后改为平均值:

    在此处输入图片描述


要添加中位数,请输入公式:

=MEDIAN(IF($B$2:$B$100=B2,$A$2:$A$100))

在单元格 C2 中,按Ctrl+ Shift+Enter并向下拖动公式。根据需要更改范围。然后更新数据透视表的范围(数据透视表选项,更改源)或创建一个新的数据透视表。将其放在值下并将汇总更改为“最大值”(它是最大值还是最小值并不重要,因为每个年龄的中位数相同:

在此处输入图片描述

答案2

使用小计功能。在“数据”功能区上,有一个小计按钮。将光标放在表格中并单击该按钮。用户界面相当直观。

Subtotals 不仅仅是 SUM 意义上的“总计”,还可以计算平均值、最小值、最大值和其他聚合函数。

相关内容