Replace function with array formula

  • Thread starter Thread starter Don
  • Start date Start date
D

Don

Hi,
Question: What is the array formula equivalent (not a function or macro)
that will return an array with the same results as the function below?

Given a range of values (text or numbers):
13
13
14
13
14
13
13
14
13
13
14
13
13
14

The following function will return the count of cells between each 14:

Returns : ,3,2,3,3,3

Function valuesbetween(MyRange, MyValue)
Count = 0
For Each zzz In MyRange
Count = Count + 1
If zzz = MyValue Then
mytotal = mytotal & "," & Count
Count = 0
Else
End If
Next zzz
valuesbetween = mytotal
End Function
 
If your data is in col A, then in C2, say (C1 being blank),
ctrl/shift/enter:
=MATCH(TRUE,OFFSET($A$1:$A$14,SUM($C$1:C1),0)=14,0)
and fill down.
 
Thanks Bob - It works great.


Bob Umlas said:
If your data is in col A, then in C2, say (C1 being blank),
ctrl/shift/enter:
=MATCH(TRUE,OFFSET($A$1:$A$14,SUM($C$1:C1),0)=14,0)
and fill down.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top