【问题标题】:How to find the average consecutive loss in excel?如何在excel中找到平均连续损失?
【发布时间】:2020-12-07 10:58:27
【问题描述】:

有没有什么方法可以在没有 F 列的情况下计算平均连续损失?在这个例子中,正确的输出是 1.75。谢谢。

【问题讨论】:

  • 你有什么版本的 Excel?还有,前三个值不是连续输了三个吗?
  • 我有2016 excel

标签: excel excel-formula formula excel-2016


【解决方案1】:

您可以尝试以下方法:

B1中的公式:

=AVERAGE(IF(FREQUENCY(IF(A1:A12<0,ROW(A1:A12)),IF(A1:A12<0,0,ROW(A1:A12)))=0,"",FREQUENCY(IF(A1:A12<0,ROW(A1:A12)),IF(A1:A12<0,0,ROW(A1:A12)))))

通过Ctrl+Shift+Enter确认。

如果有 Excel O365,您还可以使用:

=LET(X,FREQUENCY(IF(A1:A12<0,ROW(A1:A12)),IF(A1:A12<0,0,ROW(A1:A12))),AVERAGE(FILTER(X,X>0,"")))

注意,我的答案是二,因为您示例中的前三个值都是负数。

【讨论】:

  • 那么是不是说frequency功能不是365用户才有的功能?有excel的人都可以用frequency功能吗?
  • @Elvis, FREQUENCY() 自 Excel 2010 以来一直存在 =)
  • 请问我应该如何更改平均连续获胜的公式?我将&gt; 更改为&lt;,但似乎计算涉及空单元格,导致平均连续获胜AVERAGE(IF(FREQUENCY(IF(K64:K313&gt;0,ROW(K64:K313)),IF(K64:K313&gt;0,0,ROW(K64:K313)))=0,"",FREQUENCY(IF(K64:K313&gt;0,ROW(K64:K313)),IF(K64:K313&gt;0,0,ROW(K64:K313)))))
  • 这在上面的例子中对我有用=AVERAGE(IF(FREQUENCY(IF(A1:A12&gt;0,ROW(A1:A12)),IF(A1:A12&gt;0,0,ROW(A1:A12)))=0,"",FREQUENCY(IF(A1:A12&gt;0,ROW(A1:A12)),IF(A1:A12&gt;0,0,ROW(A1:A12)))))@Elvis。记住 CSE 公式!
  • 我是否使用 CSE 似乎没有区别。连续失败的公式效果很好,但是当范围从K64 增加到K313 时,平均连续获胜会不断增加,其中从K77K313 的单元格为空白。还有其他的moethid吗?
猜你喜欢
  • 1970-01-01
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-15
  • 1970-01-01
  • 2019-01-04
  • 2016-05-06
相关资源
最近更新 更多