View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Biff Biff is offline
external usenet poster
 
Posts: 1,688
Default Pulling multiple values from a list based on a wildcard search value?

To add even more flexibilty and be able to find the criteria *anywhere
within* the string:

=IF(ROWS(D$1:D1)<=COUNTIF(A$1:A$7,"*"&$C$1&"*"),IN DEX(B$1:B$7,SMALL(IF(ISNUMBER(SEARCH($C$1,A$1:A$7) ),ROW(B$1:B$7)-ROW(B$1)+1),ROWS(D$1:D1))),"")

C1 = sh

This would match strings like:

Fish
Sheep
Trisha

Biff

"Domenic" wrote in message
...
Assuming that C1 contains the search value of interest, such as 'sh',
try the following formula instead...

=IF(ROWS(D$1:D1)<=COUNTIF(A$1:A$7,"*"&$C$1),INDEX( B$1:B$7,SMALL(IF(RIGHT(
A$1:A$7,LEN($C$1))=$C$1,ROW(B$1:B$7)-ROW(B$1)+1),ROWS(D$1:D1))),"")

...confirmed with CONTROL+SHIFT+ENTER.

Hope this helps!

In article . com,
"bdh_google" wrote:

I guess I was hoping for the search value to be more flexible, in that
it may be referenced from its own cell instead of within the actual
formula. That way if I were to search for other
options/characters/etc., I would not have to change the formula code
and would only have to change the single cell.

Thoughts?
-bdh