Formula that will test text conditions in a single cell

G

Guest

I need a function that will use a column of text values and test these values
to see if one or more of the values exist in a single cell. If it does I need
the function to return true or false.

Ie. cell A1 contains the text "Jim Smith" the B column contains the test
names (column of test values ) ie. B1 is "bill" B2 is "fred" B3 is "jim".
Because Jim is in the cell A1 I would need the function in C1 to return the
value "true". If A1 contained the text "bob smith" then function in C1 would
return the value "false".
 
B

Bob Phillips

There is a typo in the formula, and you might want to use SEARCH as the OP
specified Jim Smith and jim

=SUMPRODUCT(--ISNUMBER(SEARCH(B1:B3,$A$1)))>0

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)
 
B

Bob Phillips

=SUMPRODUCT(COUNTIF(A1,"*"&B1:B3&"*"))>0

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)
 
A

Aladin Akyurek

=ISNUMBER(LOOKUP(9.99999999999999E+307,SEARCH($B$1:$B$3,A1)))+0

A result of 1 means a hit, 0 no hit.
 
G

Guest

Thanks to everyone for their assistance, it works perfect! One more question,
How would you adapt the formula so that it test any value that is located in
Column B. Currently if I try to test the entire column I get false results
because of blank cells? Ie
 
B

Bob Phillips

The sumproduct variants will not work on a entire column, it must be a
specified range, but you can make them large.

=SUMPRODUCT(--(B1:B300<>""),COUNTIF(A1,"*"&B1:B300&"*"))>0

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)
 
G

Guest

Is there away to "Ingnore Blank Cells"?

Bob Phillips said:
The sumproduct variants will not work on a entire column, it must be a
specified range, but you can make them large.

=SUMPRODUCT(--(B1:B300<>""),COUNTIF(A1,"*"&B1:B300&"*"))>0

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)
 
A

Aladin Akyurek

=ISNUMBER(LOOKUP(9.99999999999999E+307,SEARCH(IF(B1:B20<>"",B1:B20,-9.99999999999999E+307),A1)))+0

which needs to be confirmed with control+shift+enter, not just with enter.
 
B

Bob Phillips

That formula does.

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)
 
G

Guest

Bob I really appreciate your help, everything works perfectly. Would you be
able to create a formula that does a similary thing in a MS access query
table?
 

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