• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 108
  • Last Modified:

add a if, if vlookup returns a blank

Hi Experts Using Excel 2010

i have the following formula which works fine:
IF(IF(ISNA(VLOOKUP($A4,'Copy of Source data'!$A$6:$ET$550,64,0)),"",(VLOOKUP($A4,'Copy of Source data'!$A$6:$ET$550,64,0)))=0,"",IF(ISNA(VLOOKUP($A4,'Copy of Source data'!$A$6:$ET$550,64,0)),"",(VLOOKUP($A4,'Copy of Source data'!$A$6:$ET$550,64,0))))

if the above formula returns a blank then i want to add another if statement to vlookup another parameter...i.e.

=if(IF(IF(ISNA(VLOOKUP($A4,'Copy of Source data'!$A$6:$ET$550,64,0)),"",(VLOOKUP($A4,'Copy of Source data'!$A$6:$ET$550,64,0)))=0,"",IF(ISNA(VLOOKUP($A4,'Copy of Source data'!$A$6:$ET$550,64,0)),"",(VLOOKUP($A4,'Copy of Source data'!$A$6:$ET$550,64,0))))="",vlookupetc..... other "")
0
route217
Asked:
route217
  • 4
1 Solution
 
Rob HensonFinance AnalystCommented:
Further details of the other parameter would help so that we can write it into the formula.

Alternatively, a sample workbook would be great.
0
 
route217Author Commented:
Thanks Rob

VLOOKUP($A4,'Copy of Source data'!$A$6:$ET$550,44,0)

Other lookup
0
 
Rob HensonFinance AnalystCommented:
Thinking about it, the result of a lookup can only be one of the following four options:

1) error because lookup value not found
2) zero because lookup value found but lookup column is empty or zero
3) lookup result
4) blank because lookup value found and result cell contains just an apostrophe or a blank string, ie one or more spaces. This could be as a result of a formula that resulted in "" or " " being copied and pasted as values.

To be blank it would be option 4. Is that option likely to occur?
0
 
Rob HensonFinance AnalystCommented:
Slight re-ordering of the checks was required, checking for blank before 0 because as mentioned blank would normally return 0.

=IF(ISERROR(VLOOKUP($A4,'Copy of Source Data'!$A$6:$ET$550,64,0)),"",
IF(ISBLANK(VLOOKUP($A4,'Copy of Source Data'!$A$6:$ET$550,64,0)),VLOOKUP($A4,'Copy of Source Data'!$A$6:$ET$550,44,0),
IF(VLOOKUP($A4,'Copy of Source Data'!$A$6:$ET$550,64,0)=0,"",VLOOKUP($A4,'Copy of Source Data'!$A$6:$ET$550,64,0))))

If lookup 64 is an error then blank else if lookup 64 is blank then lookup 44 else if lookup 64 is zero then blank else lookup 64
0
 
Rob HensonFinance AnalystCommented:
Adjustment to my earlier statement, result of a lookup in option 2 would normally be zero but it can be tested using the ISBLANK function.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now