说我有一个0和1的向量,像这样:
我想找到1的序列的“行程”数(在这种情况下,“行程” = 2-有两次打开1和关闭2的次数)。我还想找到运行的最大长度(在这种情况下为3)。
我能够通过先计算差值然后运行SUMIF
(参见下文)来找到运行次数,但没有找到确定运行最大长度的简洁方法。
答案 0 :(得分:3)
对于最大序列,您可以使用此数组公式,因此请按CTRL,SHIFT和ENTER确认。
=MAX(FREQUENCY(IF((A1:A10=1)*(A1:A10<>""),ROW(A1:A10)),IF(A1:A10=0,ROW(A1:A10))))
答案 1 :(得分:2)