如何计算excel中100个子群的均值

时间:2016-05-19 04:38:03

标签: excel

我有一个包含约8000条记录的电子表格,我需要计算的约400个唯一标识符(即元素101,102,103 ...... 500)。有没有一种简单的方法来计算像这样的大数据集上的均值?或者我是否必须为每个子组/唯一标识符执行= average('select column block')?

非常感谢

3 个答案:

答案 0 :(得分:2)

使用以下公式

=AVERAGEIF($A$1:$A$8000,"=IDNUMBER",$B$1:$B$8000)

其中

A列是您的ID号列 B列是您需要平均值的列表。

如果您的ID号是连续的,您可以设置如下内容:

=AVERAGEIF($A$1:$A$8000,"="&100+row(A1),$B$1:B8000)

将其从C1改为C500

或者,您可以使用另一个公式列出唯一标识符,并将该唯一列表放在C1到C500中,然后在D列中使用以下内容:

=AVERAGEIF($A$1:$A$8000,C1,$B$1:$B$8000)

如果您有标题行,则需要相应地调整范围

生成唯一ID列表的公式为:

=INDEX($A$2:$A$8001,MATCH(0,INDEX(COUNTIF($C$1:C1,$A$2:$A$8001),0,0),0))

在C列中但在第2行中使用它并向下复制。因此,如果您的数据从第1行开始,则需要将其向下排成一行。

答案 1 :(得分:0)

创建一个包含行中唯一标识符的数据透视表,并计算值的平均值。

答案 2 :(得分:0)

对于能够很好地聚集并立即准备传递以便对平均值进行直观检查的数据,请尝试创建一个小计:

  1. 选择您的数据

  2. 转到数据>小计(最右边的标签)

  3. At each change in字段的菜单弹出窗口中,选择与您的唯一标识符对应的列标题名称。

  4. Subtotal Popup Screenshot

    1. 选择Use function的平均值。选中要为其查找群组的列的复选框。

    2. 如果需要,选择其他格式设置功能(默认设置通常效果最佳)

    3. 点击“确定”。

    4. 喝一口咖啡,让魔法发生。