I am trying to use the =IF(ISNA function with vlookup to put the COST from sheet two on to sheet one based on the MFg#. As you can see Sheet two does not contain Mfg# 33331. My function does return a 0, but the My question is why does it return a 0 for the rows below it when in fact those Mfg# are listed in Sheet 2?
Here is my function:=IF(ISNA(VLOOKUP(A2:A6,Sheet2!A1:B4,2,0)),"0",VLOOKUP(A2:A6,Sheet2!A1:B4,2,0))
I start this function on cell E2 then just copy the function down when I do you can see the result I get.
It should only return a 0 for item 33331 and not 4444 and 5555.
Sheet 1
A B C D E
[TABLE="width: 355"]
<colgroup><col><col><col><col><col></colgroup><tbody>[TR]
[TD] Mfg #
[/TD]
[TD] cost
[/TD]
[TD]markup[/TD]
[TD]Final Price[/TD]
[TD]Premier Price[/TD]
[/TR]
[TR]
[TD="align: right"]1111
[/TD]
[TD="align: right"]$4.70[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]4.88[/TD]
[TD="align: right"]$4.70[/TD]
[/TR]
[TR]
[TD="align: right"]2222[/TD]
[TD="align: right"]$4.70[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]4.88[/TD]
[TD="align: right"]$4.70
[/TD]
[/TR]
[TR]
[TD="align: right"]33331[/TD]
[TD="align: right"]$4.40[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]4.55[/TD]
[TD]0 0
[/TD]
[/TR]
[TR]
[TD="align: right"]4444
[/TD]
[TD="align: right"]$4.40[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]4.55[/TD]
[TD]0 0
[/TD]
[/TR]
[TR]
[TD="align: right"]5555[/TD]
[TD="align: right"]$10.00[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]10.38[/TD]
[TD]0 0
[/TD]
[/TR]
</tbody>[/TABLE]
Sheet 2
A B
[TABLE="width: 128"]
<colgroup><col style="width:48pt" span="2" width="64"> </colgroup><tbody>[TR]
[TD="width: 64, align: right"]1111[/TD]
[TD="class: xl65, width: 64, align: right"]$4.70[/TD]
[/TR]
[TR]
[TD="align: right"]2222[/TD]
[TD="class: xl65, align: right"]$4.70
[/TD]
[/TR]
[TR]
[TD="align: right"]4444[/TD]
[TD="class: xl65, align: right"]$4.40[/TD]
[/TR]
[TR]
[TD="align: right"]5555[/TD]
[TD="class: xl65, align: right"]$10.00[/TD]
[/TR]
</tbody>[/TABLE]
Here is my function:=IF(ISNA(VLOOKUP(A2:A6,Sheet2!A1:B4,2,0)),"0",VLOOKUP(A2:A6,Sheet2!A1:B4,2,0))
I start this function on cell E2 then just copy the function down when I do you can see the result I get.
It should only return a 0 for item 33331 and not 4444 and 5555.
Sheet 1
A B C D E
[TABLE="width: 355"]
<colgroup><col><col><col><col><col></colgroup><tbody>[TR]
[TD] Mfg #
[/TD]
[TD] cost
[/TD]
[TD]markup[/TD]
[TD]Final Price[/TD]
[TD]Premier Price[/TD]
[/TR]
[TR]
[TD="align: right"]1111
[/TD]
[TD="align: right"]$4.70[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]4.88[/TD]
[TD="align: right"]$4.70[/TD]
[/TR]
[TR]
[TD="align: right"]2222[/TD]
[TD="align: right"]$4.70[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]4.88[/TD]
[TD="align: right"]$4.70
[/TD]
[/TR]
[TR]
[TD="align: right"]33331[/TD]
[TD="align: right"]$4.40[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]4.55[/TD]
[TD]0 0
[/TD]
[/TR]
[TR]
[TD="align: right"]4444
[/TD]
[TD="align: right"]$4.40[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]4.55[/TD]
[TD]0 0
[/TD]
[/TR]
[TR]
[TD="align: right"]5555[/TD]
[TD="align: right"]$10.00[/TD]
[TD="align: right"]3.75[/TD]
[TD="align: right"]10.38[/TD]
[TD]0 0
[/TD]
[/TR]
</tbody>[/TABLE]
Sheet 2
A B
[TABLE="width: 128"]
<colgroup><col style="width:48pt" span="2" width="64"> </colgroup><tbody>[TR]
[TD="width: 64, align: right"]1111[/TD]
[TD="class: xl65, width: 64, align: right"]$4.70[/TD]
[/TR]
[TR]
[TD="align: right"]2222[/TD]
[TD="class: xl65, align: right"]$4.70
[/TD]
[/TR]
[TR]
[TD="align: right"]4444[/TD]
[TD="class: xl65, align: right"]$4.40[/TD]
[/TR]
[TR]
[TD="align: right"]5555[/TD]
[TD="class: xl65, align: right"]$10.00[/TD]
[/TR]
</tbody>[/TABLE]