如何计算连续数字的平均长度?

如何计算连续数字的平均长度?

我有一列,其中的数字从 到0依次100为行和列。每行之间由 6 个空白行隔开。

因此,像这样:

12





65





47





33

etc

我想要做的是显示一行中小于 50 的数字的平均数。例如,12、35、14、16、73 是 4 个连续的数字,那么 73 之后可能是 6 个小于 50 的连续数字。

我正在尝试计算连续数字的平均长度。

我到处都找过了,但找不到任何与此相关的东西。

答案1

我不完全确定我是否理解了您的要求,但我认为您想要计算数据 A 列中连续出现小于 50 的数字的数量,然后找到这些计数的平均值。

如果我误解了,请在下面评论或编辑您的问题以更详细地解释。

最简单的方法是使用“辅助”列来标记小于 50 的数字。此公式从下表中的 B2 向下填充,同时忽略空白单元格。

=IF(A2="","",IF(A2<50,"Mark",""))

请注意,为了清楚起见,我已将数据值之间的空白行数从 6 减少到 1。

接下来,此公式从 C2 向下填充,计算辅助列中“Mark”连续出现的次数。

=IF(B2="Mark",IF(OFFSET(B2,2,0)="",COUNTIF(B$2:B2,"Mark")-SUM(C$1:C1),""),"")

笔记:要调整此公式以适应数据值之间的 6 个空白行,请将函数更改OFFSET()OFFSET(B2,7,0)

此公式在辅助列中查找有“标记”的位置下一个可能为“Mark”的位置是空白。在这些位置,它会计算到目前为止辅助列中所有“Mark”的总数,减去所有先前“Mark”组的计数总和。

最后,用 计算计数的平均值=AVERAGE(C2:C38)

我希望这个帮助能祝你好运。

在此处输入图片描述

相关内容