How do I only get valid "answers" in a VLOOKUP function (no #N/A's

How do I only get valid "answers" in a VLOOKUP function (no #N/A's

Post by U1dFZHdhcm » Sun, 16 Oct 2005 04:03:01


I use a lot of VLOOKUP functions in formulas and am frustrated by the #N/A
results whenever the value I'm looking for isn't in the reference list range.
Is there a simple way to have a formula leave the result blank if the value
isn't found?
 
 
 

How do I only get valid "answers" in a VLOOKUP function (no #N/A's

Post by Biff » Sun, 16 Oct 2005 04:14:58

Hi!

One way:

=IF(COUNTIF(A1:A100,lookup_value),VLOOKUP(lookup_value,A1:B100,2 0),"")

Biff

 
 
 

How do I only get valid "answers" in a VLOOKUP function (no #N/A's

Post by R2FyeScncy » Sun, 16 Oct 2005 04:19:02

Use the general form:

=IF(ISNA(VLOOKUP()),"",VLOOKUP())
--
Gary''s Student
 
 
 

How do I only get valid "answers" in a VLOOKUP function (no #N/A's

Post by korenie.ci » Sun, 16 Oct 2005 05:36:32

Hi,
try to use ISERROR function:

=IF(ISERROR(VLOOKUP(A1;Sheet1!$A$2:$C$11;2;0));0;VLOOKUP(A1;Sheet1!A2:C11;2;0))

Marian
http:\\skolenieexcel.host.sk
 
 
 

How do I only get valid "answers" in a VLOOKUP function (no #N/A's

Post by Biff » Sun, 16 Oct 2005 06:12:08

Hi!

While both your suggestion and Gary"s "work", neither is as efficient as my
suggestion.

Why execute 2 lookups when the lookup_value is present?

Using Countif to verify that the lookup_values exsists is faster than using
IF(ISERROR or IF(ISNA.

Biff
 
 
 

How do I only get valid "answers" in a VLOOKUP function (no #N/A's

Post by Ragdye » Mon, 17 Oct 2005 13:46:44

I remember reading a couple of years ago that a speed test showed that an
ISNA plus Match() combination was a more efficient error check then
Countif(), while either one of them was definitely much faster then a double
Vlookup().

--
Regards,

RD

---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------


my
using


=IF(ISERROR(VLOOKUP(A1;Sheet1!$A$2:$C$11;2;0));0;VLOOKUP(A1;Sheet1!A2:C11;2;
0))