我在Excel(100000行)中有一个大型数据文件,分为20分钟的时间增量,问题是这些增量在180行和120行之间交替。我怎样才能得到这些时间增量的平均值?
到目前为止,我对excel相当陌生,因为我无法访问互联网,所以我一直都是这样做的,但它既乏味又费时,任何帮助都会很棒。 干杯
答案 0 :(得分:0)
尝试使用AVERAGEIF
功能。例如,
=AVERAGEIF(A:A,A1,B:B)
此公式将返回B列中所有单元格的平均值,其中A列中的值相同,这意味着如果A列中的值不会更改为120行,则它将返回相同的值120次但是然后改变第121行。变化的间隔并不重要。如果他们遇到麻烦,您可以使用条件格式来隐藏重复项。
以下公式将避免编写重复的副本。
=IFERROR(IF(AND(AVERAGEIF(A:A,A2,B:B)=INDEX(C$1:C1,MATCH(10^16,C$1:C1,1)),A2=A1),"",AVERAGEIF(A:A,A2,B:B)),AVERAGEIF(A:A,A2,B:B))
为了起作用,它需要写""在要显示为空白的细胞中。如果您需要在进一步计算中使用平均值,请记住""是一个字符串,而不是一个数字。您可以使用SUM函数将其转换为零。例如,如果A1 ="",=SUM(A1)
的计算结果为零。