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