低于50的值多久发生一次?

时间:2018-05-07 09:50:00

标签: excel

我有一个.xlsx文件,我正在努力,而且还有我想要实现的最后一件事。我在列的下面有一个不同数字的列,每行之间有6个空白行。因此,它们彼此分开六个空行。

像这样:

100





60





33

etc.

它们分为几个星期,这就是为什么它们之间有六个空白的原因。这个数字是每周的第七天。

我想要做的是,在下一栏中,我想要显示平均值低于50的值的频率。像X每X周或几天一样。

我看了很多地方,但似乎没有其他人问过这个问题。

修改

我想要达到的确切结果是平均显示在低于50的数字显示之前有多少周(值)。我不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

请尝试类似:

=COUNT(A:A)/COUNTIF(A:A,"<50")

对于您的样本应返回3(即每3周一次)。

答案 1 :(得分:0)

@Arnie:

让我们在第一栏中安排一张数字从1到100的表格;这似乎是您的数据看起来像第一手的。

在单独的单元格中,您可以使用Excel中的计数功能在给定的单元格范围内告诉您:

  • 有多少单元格不为空?

  • 有多少单元格的值超过45?,低于50 ?,等于60?

第一个函数将为您提供数据样本的大小。 Application.WorksheetFunction.CountA(rSelector),其中rSelector是一个指向包含数据样本的单元格集的范围,它将为您提供基数所具有的实际样本数。

另一个函数是Application.WorksheetFunction.CountIf(rSelector,expression),其中expression将包含单元格内容要满足的条件,以便对计算有用。

如果您想知道每周数据中出现的数字低于50(无论它意味着多少次),您只需使用“&lt; 50”或“&lt; = 50”作为CountIf表达式;您是决定在计算中是否要包括阈值(“&lt; =”)或不包含(“&lt;”)的人。

将后者除以前者,您将获得每周“少于50”的案件数量,Excel可以显示为您的百分比。如果您将总周数除以“小于50”的数量,您就可以得到平均值,这些数字必须经过多少周才能显示在数据上。

我希望这会对你有所帮助。

修改

如果记录对空间/时间信息感兴趣,我们可以添加一些条款或附加列。

首先,为了灵活性,我们将阈值放在给定的单元格上,并将其称为锁定的行和列:$ G $ 3.

让我们在实际数据之上保留一个空行。

设B:B单元格等于:

=IF(A2<=$G$3;1;0)

这样,每当单元Ax小于$ G $ 3时,单元格Bx将显示值1。 设C:C单元格等于:

=IF(B2=1;0;C1+1)

这样,C列将显示自上一个lower_than_threshold周以来经过了多少周。 设D:D单元格等于:

=IF(C3=0;C2;0)

这样,列D将显示我们注册值lower_than_threshold之前的周数。您可以对这些值进行平均,以防您感兴趣。