Solved

add a if, if vlookup returns a blank

Posted on 2016-11-15
5
21 Views
Last Modified: 2016-11-15
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
Comment
Question by:route217
  • 4
5 Comments
 
LVL 31

Expert Comment

by:Rob Henson
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

by:route217
ID: 41887989
Thanks Rob

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

Other lookup
0
 
LVL 31

Expert Comment

by:Rob Henson
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 31

Accepted Solution

by:
Rob Henson earned 500 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 31

Expert Comment

by:Rob Henson
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

Enabling OSINT in Activity Based Intelligence

Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

Join & Write a Comment

Dealing with unintended Excel Active-X resizing quirks (VBA code simulates "self correction") David Miller (dlmille) Intro Not everyone is a fan of Active-X controls in spreadsheets (as opposed to the UserForm approach, the older Form controls …
How to quickly and accurately populate Word documents with Excel data, charts and images (including Automated Bookmark generation) David Miller (dlmille) Synopsis In this article you’ll learn how to use ExcelToWord! to copy data,charts, shapes …
This Micro Tutorial will demonstrate how to use longer labels with horizontal bar charts instead of the vertical column chart.
This Micro Tutorial will demonstrate how to use a scrolling table in Microsoft Excel using the INDEX function.

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

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

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

24 Experts available now in Live!

Get 1:1 Help Now