N/A Error with VLOOKUP Formula - Excel 2007

D

David Scarfe

I have used the following formula to replace N/A with 0, where there is no value to return.

=IF(ISNA(VLOOKUP(D18,'KOTC_Customer Price List '!A:E,2,FALSE), 0 ,VLOOKUP(D18,'KOTC_Customer Price List '!A:E,2,FALSE))

However, the formula does not register and the above formula just shows as text in the respective cell.

I have even tried the IF ISERROR formula in Excel 2003 & 2007 and still have the same problem.

Any ideas as to why this is happening, is much appreciated.

Best regards,

David


Submitted via EggHeadCafe - Software Developer Portal of Choice
The Software Project Loan Shark!
http://www.eggheadcafe.com/tutorial...d-3d73e47db1d5/the-software-project-loan.aspx
 
M

Mike H

Hi,

Small syntax error, try the formula below. A couple of points though:-

While you can use full columns, unless it's necessary I wouldn't because it
can get a bit slow.

Your using column A - E in the lookup array and returning Column B why not
use just 2 columns

=IF(ISNA(VLOOKUP(D18,'KOTC_Customer Price List
'!A:E,2,FALSE)),0,VLOOKUP(D18,'KOTC_Customer Price List '!A:E,2,FALSE))

Mike
 
M

Mike H

Hi,

On reflection, I prefer this

=IF(COUNTIF('KOTC_Customer Price List
'!A:A,D18)=0,0,VLOOKUP(D18,'KOTC_Customer Price List '!A:B,2,FALSE))

Mike
 
M

Ms-Exl-Learner

Your Formula is missing the closing parenthesis of ISNA Function.

=IF(ISNA(VLOOKUP(D18,'KOTC_Customer Price List
'!A:E,2,FALSE)),0,VLOOKUP(D18,'KOTC_Customer Price List '!A:E,2,FALSE))

Remember to Click Yes, if this post helps!
 
F

Fred Smith

If the "formula just shows as text in the respective cell", then you have
the cell formatted as Text. To fix this:
-- Format the cell as General
-- Re-enter the formula

Regards,
Fred

in message
news:[email protected]...
 
C

CellShocked

I would simply highlight the range in "KOTC_Customer Price List!" A:E

And I would place my cursor up in the upper left corner of the workbook
window and name the range KOTCCustPrcList.

Then the formula is even shorter and the list becomes dynamic.

=IF(ISNA(VLOOKUP(D18,KOTCCustPrcList,2,FALSE)),0,VLOOKUP(D18,KOTCCustPrcList,2,FALSE))

It also keep subsequent line/cell copying of the formula from morphing
the range numbers.
 
U

user

Mike said:
Hi,

Small syntax error, try the formula below. A couple of points though:-

While you can use full columns, unless it's necessary I wouldn't because it
can get a bit slow.

Your using column A - E in the lookup array and returning Column B why not
use just 2 columns

=IF(ISNA(VLOOKUP(D18,'KOTC_Customer Price List
'!A:E,2,FALSE)),0,VLOOKUP(D18,'KOTC_Customer Price List '!A:E,2,FALSE))

Mike
Download ASAP utilities from their website. Free utility that will do
error correction for you. Excellent comprehensive utility that is
indespensible.

Naaman Dolphus
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top