如何解决计算范围内的序列数
我想计算数据集中的序列数。 每当a值从零变为正或从正变为零时,就会开始一个新序列。
数据代表一天中每小时的降雨-一次。 如果开始下雨,则开始新的序列,如果停止下雨,则也开始新的序列。 有时会持续下雨(1连串的降雨,0连串的干燥)。 在其他日子,天气将是干燥的(0序列的降雨,1序列的干燥)。 其他几天将有X阵雨和Y阵雨(X和Y分别为0或1)。
示例: 范围(N1:N25)包含
RH
0
0
0
0
0
0
1
3
9
2
0
0
0
0
0
0
2
0
0
0
0
0
0
0
使用我可以计算的矩阵公式 非零的最长序列为4,
=MAX(FREQUENCY(IF($N$2:$N$25>0,ROW($N$2:$N$25)),IF($N$2:$N$25<=0,ROW($N$2:$N$25)))
但是我无法计算非零的序列数为2,也不计算序列的总数为5。
我该怎么做?
我在Stackoverflow上寻找了答案,但找不到它
解决方法
要获取非0
个分组的数量:
=SUMPRODUCT(--(FREQUENCY(IF($N$2:$N$25<>0,ROW($N$2:$N$25)),IF($N$2:$N$25=0,ROW($N$2:$N$25)))>0))
要获取0
个分组的数量:
=SUMPRODUCT(--(FREQUENCY(IF($N$2:$N$25=0,IF($N$2:$N$25<>0,ROW($N$2:$N$25)))>0))
然后您可以将它们添加在一起。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。