如果我有由不同年龄段(5、10、20、25、30……)组成的大型数据集。我想计算每个年龄段的平均身高。是否有可用于执行此操作的函数?
答案1
我认为在这里使用数据透视表是最好的选择:
选择您的数据集并单击插入下的“数据透视表”按钮:
将每个字段拖放到框中;将年龄拖放到“行标签”框中,将身高拖放到“值”框中:
然后改为平均值:
要添加中位数,请输入公式:
=MEDIAN(IF($B$2:$B$100=B2,$A$2:$A$100))
在单元格 C2 中,按Ctrl+ Shift+Enter并向下拖动公式。根据需要更改范围。然后更新数据透视表的范围(数据透视表选项,更改源)或创建一个新的数据透视表。将其放在值下并将汇总更改为“最大值”(它是最大值还是最小值并不重要,因为每个年龄的中位数相同:
答案2
使用小计功能。在“数据”功能区上,有一个小计按钮。将光标放在表格中并单击该按钮。用户界面相当直观。
Subtotals 不仅仅是 SUM 意义上的“总计”,还可以计算平均值、最小值、最大值和其他聚合函数。