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

我有一个〜8000个logging的电子表格,有〜400个唯一的标识符(即元素101,102,103 …. 500),我需要计算的手段。 是否有一个简单的方法来计算像这样的大型数据集? 或者我将不得不为每个子组/唯一标识符做=平均(“select列块”)?

非常感谢

使用下面的公式

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

哪里

列A是您的ID号码列列B是您需要的意思列表。

如果您的身份证号码是连续的,您可以设置如下所示:

 =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行,并抄下来。 所以,如果你的数据从第一行开始,你会想把它撞倒一行。

使用行中的唯一标识符创build数据透视表并计算值的平均值。

对于数据集群很好,并立即准备交付平均值的视觉审查尝试创build一个小计:

  1. select你的数据

  2. 转到数据>小计(选项卡最右侧)

  3. 在“ At each change in字段中的菜单中,select与您的唯一标识符对应的列标题名称。

小计弹出屏幕截图

  1. select平均Use function 。 select您想要查找该组的平均值的列的checkbox。

  2. 如果需要,请select其他格式化function(默认情况下通常效果最好)

  3. 点击确定。

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