请问高手们一个关于EXCEL的问题:

来源:百度知道 编辑:UC知道 时间:2024/07/05 08:13:21
在我的工作薄中有两个表,一个为产品的一览表(里面其中有两项:颜色和材料),另一个表当中我分了三项:颜色、材料、材料单价,现在我想将表1中的颜色、材料与表2中的颜色、材料作出对比,然后将表2中的材料单价引用到我的表一中,请问如果设置公式?
=IF(VLOOKUP(I8,材料费用!$A:$B,1,FALSE),VLOOKUP(G8,材料费用!$B:$C,2,FALSE),"")我想不到公式啊,我用上面的公式,它却显示了#VALUE!....救命...

你的公式还要修改一下:
=IF(not(iserror(VLOOKUP(I8,材料费用!$A:$B,1,FALSE))),VLOOKUP(G8,材料费用!$B:$C,2,FALSE),"")

因为在这里vlookup()返回的结果是字符(颜色)不是数字,if函数不能做判断,从而提示#VALUE!

还有一点,你的表二中的数据"颜色"及"材料"不能重复(即不能仅有单价不同),否则只会返回前面找到的结果.

搜索VLOOKUP用法。