Finding subsequent matches

K

Ker_01

Right now I'm finding the row of my first match with the following formula.

=MATCH($B$11,$B$16:$B$10024,FALSE)+15

However, with new data coming in, there may be more than one match that I
need to know about. I'd like to use multiple cells to capture the row number
of each subsequent match. My current approach is something like

[A1]
=MATCH($B$11,$B$16:$B$10024,FALSE)+15
[A2]
=indirect("MATCH($B$11,$B$" & A1 & ":$B$10024,FALSE)+15")
[A3]
=indirect("MATCH($B$11,$B$" & A2 & ":$B$10024,FALSE)+15")

Is there a more elegant way to find subsequent matches, rather than just
doing a new match based on resetting the start of the match range?

Thanks,
Keith
 
G

Gary''s Student

Consider using a helper column. Say B11 contains:
Beta
and B16 thru.... contains:

Alpha
Beta
Chi
Delta
Epsilon
Beta
Gamma
Beta
Kappa
Lambda
Mu
Name
Beta
Omega
Omicron
Phi
Pi
Psi
Beta
Sigma
Tau
Theta
Upsilon
Xi
Zeta

Then in C16, enter:

=IF($B$11=B16,ROW(),"") and copy on down

in an unused cell:
=SMALL(C$16:C$40,ROWS($A$1:A1)) and copy down to see:

17
21
23
28
34
 
A

Alan Beban

Ker_01 said:
Right now I'm finding the row of my first match with the following formula.

=MATCH($B$11,$B$16:$B$10024,FALSE)+15

However, with new data coming in, there may be more than one match that I
need to know about. I'd like to use multiple cells to capture the row number
of each subsequent match. My current approach is something like

[A1]
=MATCH($B$11,$B$16:$B$10024,FALSE)+15
[A2]
=indirect("MATCH($B$11,$B$" & A1 & ":$B$10024,FALSE)+15")
[A3]
=indirect("MATCH($B$11,$B$" & A2 & ":$B$10024,FALSE)+15")

Is there a more elegant way to find subsequent matches, rather than just
doing a new match based on resetting the start of the match range?

Thanks,
Keith

If the functions in the freely downloadable file at
http://home.pacbell.net/beban are available to your workbook, array
enter into a column of cells sufficiently long to accommodate all matches

=INDEX(ArrayMatch(B11,B16:B1024),0,1)+15

Alan Beban
 

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

Top