Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
Solved

# add a if, if vlookup returns a blank

Posted on 2016-11-15
Medium Priority
83 Views
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
Question by:route217
• 4

LVL 34

Expert Comment

ID: 41887956
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

Author Comment

ID: 41887989
Thanks Rob

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

Other lookup
0

LVL 34

Expert Comment

ID: 41888008
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

LVL 34

Accepted Solution

Rob Henson earned 2000 total points
ID: 41888049
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

LVL 34

Expert Comment

ID: 41888067
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

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In Part II of this series, I will discuss how to identify all open instances of Excel and enumerate the workbooks, spreadsheets, and named ranges within each of those instances.
This article describes how to use a set of graphical playing cards to create a Draw Poker game in Excel or VB6.
Graphs within dashboards are meant to be dynamic, representing data from a period of time that will change each time the dashboard is updated with new data. Rather than update each graph to point to a different set within a static set of data, t…
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…
###### Suggested Courses
Course of the Month12 days, 11 hours left to enroll

#### 579 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.