我在列中有一系列两个值(Win / Lost),并且需要一个公式,它将返回每个值的最长和最小连续序列。
例如,如果A列中的值为:
Win, Lost, Lost, Win, Win, Lost, Lost, Lost, Win, Lost, Lost, Lost, Lost, Lost, Win, Win, Win
然后结果(在B栏的某处)应该是:
最长的胜利序列= 3
最小的胜利序列= 1
最长丢失序列= 5
最小丢失序列= 2
答案 0 :(得分:2)
使用一些额外的列(你可以隐藏,还是放在右边)可以吗?如果是这样 - 然后插入一个空白行1.然后使用从B2开始的这个公式,然后向下拖动:
=if(and($A1="Win",$A2="Win"),B1+1,"")
这个公式从C2开始,然后向下拖动:
=if(and($A1="Lost",$A2="Lost"),B1+1,"")
然后
D2中的:="Longest Win Sequence=" & max(B:B)
:="Shortest Win Sequence=" & min(B:B)
:="Longest Lost Sequence=" & max(C:C)
:="Shortest Lost Sequence=" & min(C:C)