Google Spreadsheet Post #979
Yogi Anand, D.Eng, P.E. ANAND Enterprises LLC -- Rochester Hills MI www.energyefficientbuild.com. Jan 18, 2013
user Norm Hamson said:(https://productforums.google.com/forum/#!mydiscussions/docs/1dzMO5qmRbY)
Formula for calculating current streak
I have a spreadsheet with three columns: A contains a date, B contains a name and C contains Yes/No.
I would like to calculate the current streak of consecutive 'Yes' responses for each name.
Example
1/1/2013 John Yes
1/1/2013 Mike No
1/1/2013 Bart Yes
1/2/2013 John Yes
1/2/2013 Mike Yes
1/2/2013 Bart No
The current streak from John should be 2, Mike should be 1 and Bart should be 0.
Any ideas?
Thanks,
norm
---
Sure.
Larger sample of data:
1/1/2013 John No
1/1/2013 Mike No
1/1/2013 Bart Yes
1/2/2013 John Yes
1/2/2013 Mike Yes
1/2/2013 Bart No
1/3/2013 John Yes
1/3/2013 Mike Yes
1/3/2013 Bart Yes
1/4/2013 John Yes
1/4/2013 Mike No
1/4/2013 Bart Yes
1/5/2013 John Yes
1/5/2013 Mike Yes
1/5/2013 Bart No
1/6/2013 John Yes
1/6/2013 Mike No
1/6/2013 Bart Yes
1/7/2013 John Yes
1/7/2013 Mike Yes
1/7/2013 Bart No
Starting at the latest date, I want a count of consecutive 'Yes' answers. The latest date is 1/7 (in this example). Bart answered 'No' on 1/7, so his current 'yes' streak is 0 days. Mike answered 'Yes' on 1/7 but 'No' on 1/6, so his current streak is 1 day. John answered 'Yes' on 1/7, 1/6, 1/5, 1/4, 1/3, 1/2 and 'No' on 1/1, so his current streak is 6 days.
Does that make it more clear?
thanks,
norm
------------------------------------------------------------------------------------------
following is a solution using several helper columns
Formula for calculating current streak
I have a spreadsheet with three columns: A contains a date, B contains a name and C contains Yes/No.
I would like to calculate the current streak of consecutive 'Yes' responses for each name.
Example
1/1/2013 John Yes
1/1/2013 Mike No
1/1/2013 Bart Yes
1/2/2013 John Yes
1/2/2013 Mike Yes
1/2/2013 Bart No
The current streak from John should be 2, Mike should be 1 and Bart should be 0.
Any ideas?
Thanks,
norm
---
Sure.
Larger sample of data:
1/1/2013 John No
1/1/2013 Mike No
1/1/2013 Bart Yes
1/2/2013 John Yes
1/2/2013 Mike Yes
1/2/2013 Bart No
1/3/2013 Mike Yes
1/3/2013 Bart Yes
1/4/2013 John Yes
1/4/2013 Mike No
1/4/2013 Bart Yes
1/5/2013 John Yes
1/5/2013 Mike Yes
1/5/2013 Bart No
1/6/2013 John Yes
1/6/2013 Mike No
1/6/2013 Bart Yes
1/7/2013 John Yes
1/7/2013 Mike Yes
1/7/2013 Bart No
Starting at the latest date, I want a count of consecutive 'Yes' answers. The latest date is 1/7 (in this example). Bart answered 'No' on 1/7, so his current 'yes' streak is 0 days. Mike answered 'Yes' on 1/7 but 'No' on 1/6, so his current streak is 1 day. John answered 'Yes' on 1/7, 1/6, 1/5, 1/4, 1/3, 1/2 and 'No' on 1/1, so his current streak is 6 days.
Does that make it more clear?
thanks,
norm
------------------------------------------------------------------------------------------
following is a solution using several helper columns
No comments:
Post a Comment