【发布时间】:2020-12-07 10:58:27
【问题描述】:
【问题讨论】:
-
你有什么版本的 Excel?还有,前三个值不是连续输了三个吗?
-
我有2016 excel
标签: excel excel-formula formula excel-2016
【问题讨论】:
标签: excel excel-formula formula excel-2016
您可以尝试以下方法:
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功能吗?
FREQUENCY() 自 Excel 2010 以来一直存在 =)
> 更改为<,但似乎计算涉及空单元格,导致平均连续获胜AVERAGE(IF(FREQUENCY(IF(K64:K313>0,ROW(K64:K313)),IF(K64:K313>0,0,ROW(K64:K313)))=0,"",FREQUENCY(IF(K64:K313>0,ROW(K64:K313)),IF(K64:K313>0,0,ROW(K64:K313)))))
=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)))))@Elvis。记住 CSE 公式!
K64 增加到K313 时,平均连续获胜会不断增加,其中从K77 到K313 的单元格为空白。还有其他的moethid吗?