I have a search formula that resides in a cell.  The idea is if
something is found return a 1 if not return 0 based on conditional
formatting, a color is assigned.  This array seeking the max value for
a true instance.

Additional piece of info, the search is used a column value, many
contain 25 states and we need to include that 1 instances.

{=IF($B8<>"",
MAX(
NOT(ISERROR(SEARCH($A8,Escalations!$A$5:$A$65000)))*
NOT(ISERROR(SEARCH($B8,Escalations!$B$5:$B$65000)))*
NOT(ISERROR(SEARCH(Country!D$7,Escalations!$C$5:$C$65000)))*1),
MAX(
NOT(ISERROR(SEARCH(Country!D$7,Escalations!$C$5:$C$65000)))*
NOT(ISERROR(SEARCH($A8,Escalations!$A$5:$A$65000)))*1))}

To change this into a vba function, I have named ranges and I would
pass in the A8, B8 and D7 information to yield a result.  For example:

Public Function test(Col1 As String, Col2 As String, Hdr As String)

    If Col2 <> "" Then
        MAX(NOT(ISERROR(SEARCH(Col1,EscalationsData)))*
        NOT(ISERROR(SEARCH(Col2,EscalationsData)))*
        NOT(ISERROR(SEARCH(hdr,EscalationsData)))*1)

    Else
        MAX(NOT(ISERROR(SEARCH(hdr,EscalationsData)))*
        NOT(ISERROR(SEARCH(Col1$A8,EscalationsData)))*1))

    End If

End Function

Here are my questions and any insight would be great:
1.  Is this feasible to code
2.  Can I use a named range
3.  Do I need to use "evaluate" command to get this to work
4.  Should I build in a string to execute.

Again, Thank you in advance as I have been stumped for a while

FYI = EscalationData is a range created by:
=OFFSET(Escalations!$A$4,0,0,COUNTA(Escalations!$A:
$A),COUNTA(Escalations!$4:$4))

-- 
----------------------------------------------------------------------------------
Some important links for excel users:
1. Follow us on TWITTER for tips tricks and links : 
http://twitter.com/exceldailytip
2. Excel and VBA Tutorials(Video and Text), Free add-ins downloads at 
http://www.excelitems.com
3. Excel tutorials at http://www.excel-macros.blogspot.com
4. Learn VBA Macros at http://www.quickvba.blogspot.com
5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 

To post to this group, send email to excel-macros@googlegroups.com
If you find any spam message in the group, please send an email to:
Ayush Jain  @ jainayus...@gmail.com
<><><><><><><><><><><><><><><><><><><><><><>
HELP US GROW !!

We reach over 6,700 subscribers worldwide and receive many nice notes about the 
learning and support from the group.Let friends and co-workers know they can 
subscribe to group at http://groups.google.com/group/excel-macros/subscribe

Reply via email to