Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / Setup / October 2006

Tip: Looking for answers? Try searching our database.

SEARCH function within IF function

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Tom - 02 Oct 2006 16:46 GMT
Excel 2003 SP2
I'm attempting to use the SEARCH function for a couple of strings in a cell.
Specifically, I need to search for "Customer", "Vendor" and "Item".  Seems
simple but when I use the following IF statement, I get a #VALUE response on
the FALSE condition.
Here's the statement
IF(Search("Customer",B2,1)>0,"Yes","No")
Columns====>   B                      C                             D        
                    E
Customer Master File        =If(Search...)                =if(Search....)    
  =If(Search...)
Vendor Master File               etc                                etc      
              etc
Item Master File                   etc                                etc    
                etc

If Bxxxx has "Customer" I get the "Yes".  However, if Bxxxx does NOT have
"Customer" I get the #Value response.  I've tried several iterations of
nested IFs and other SEARCHes but I'm still getting #VALUE.

My desired result is if Bxxxx has "Customer" then "Yes", if Bxxxx has
"Vendor" then "No" or blank.  I'm essentially establishing columns C, D and E
to be Customer, Vendor and Item Related.  Hence, if Bxxxx contains "Customer"
then Cxxxx would be "Yes".  If Bxxxx contains "Vendor" then Dxxxx would be
"Yes" and if Bxxxx contains "Item" then Exxxx would be "Yes".  Otherwise, I'd
like to see a "No" or a blank ("").
What solutions are there and what am I doing wrong here?  Seems like an
ISERROR type of approach or SEARCH but I'm stuck.
TIA
Tom
Pete_UK - 02 Oct 2006 17:14 GMT
I think you will need to do:

IF(ISNUMBER(Search("Customer",B2,1)),"Yes","No")

because SEARCH will return #VALUE if the text is not found in B2.

Hope this helps.

Pete

> Excel 2003 SP2
> I'm attempting to use the SEARCH function for a couple of strings in a cell.
[quoted text clipped - 26 lines]
> TIA
> Tom
Kassie - 02 Oct 2006 17:22 GMT
A different approach would be
=IF(ISERROR(SEARCH("Customer",B2,1)),"No","Yes")

Signature

kassie

never stop learning

> Excel 2003 SP2
> I'm attempting to use the SEARCH function for a couple of strings in a
[quoted text clipped - 31 lines]
> TIA
> Tom
Tom - 02 Oct 2006 18:03 GMT
Gads.... So close but SOOOO far.  Thanks to both of you who assisted!
:-)

> A different approach would be
> =IF(ISERROR(SEARCH("Customer",B2,1)),"No","Yes")
[quoted text clipped - 34 lines]
> > TIA
> > Tom
Pete_UK - 02 Oct 2006 20:35 GMT
You're welcome, Tom.

Pete

> Gads.... So close but SOOOO far.  Thanks to both of you who assisted!
> :-)
[quoted text clipped - 42 lines]
> > > TIA
> > > Tom
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.