On Sat, 8 Jan 2005 17:41:02 -0800, ParTeeGolfer
wrote:
Ok, I am tring to figure out how to automaticlly keep track of a column with
wins and losses in it containing "L" or "W" and detrmine the longest winning
streak
EXAMPLE:
W
L
W
W
W
W
L
W
W
L
By looking at the column I can tell that the longest winning streak is 4.
How can I create a formula to keep track of this automatically?
Any Suggestions?
Please Help!
A formula solution is pretty complicated. You can adapt Harlan's solution in
the thread at
http://groups-beta.google.com/group/...fe0c55d264800d
A UDF might be simpler. To enter this, <alt<F11 opens the
VB editor. Ensure
your project is highlighted in the project explorer, then Insert/Module and
paste the code below into the window that opens.
To use this UDF, enter the formula =MAXWINSTREAK(A1:A10) (or some other range)
into some cell. Read the answer 4 from your example.
=========================
Function MaxWinStreak(rg As Range) As Integer
Const Wins As String = "W"
Dim c As Range
Dim TempWins As Integer
For Each c In rg
If c.Text = Wins Then
TempWins = TempWins + 1
Else
If TempWins MaxWinStreak Then MaxWinStreak = TempWins
TempWins = 0
End If
Next c
End Function
========================
--ron