-1

我在一列中有一系列两个值(赢/输),并且想要一个公式来返回每个值的最长和最小连续序列。

例如,如果 A 列中的值为:

Win, Lost, Lost, Win, Win, Lost, Lost, Lost, Win, Lost, Lost, Lost, Lost, Lost, Win, Win, Win

那么结果(在 B 列的某处)应该是:

最长获胜序列=3
最小获胜序列=1
最长失败序列=5
最小失败序列=2

4

1 回答 1

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)

在 D3 中:="Shortest Win Sequence=" & min(B:B)

在 D4 中:="Longest Lost Sequence=" & max(C:C)

在 D5 中:="Shortest Lost Sequence=" & min(C:C)

于 2012-11-29T01:24:11.127 回答