如何计算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一个小计:
-
select你的数据
-
转到数据>小计(选项卡最右侧)
-
在“
At each change in
字段中的菜单中,select与您的唯一标识符对应的列标题名称。
-
select平均
Use function
。 select您想要查找该组的平均值的列的checkbox。 -
如果需要,请select其他格式化function(默认情况下通常效果最好)
-
点击确定。
喝一口咖啡,让魔法发生。