2015-08-28 119 views
0

我试图使用IF在以下arguement:如果单元格在另一个单元格的值等于再cellX

我有一个产品列表片旁边有一个列表与制造商。在每个产品对应于某个制造商的清单。

现在我怎么能告诉细胞,如果它发现在另一张纸上的单元格A1中的产品列表中的一个值在上一张表中给我作为结果相应的制造商。

我尝试以下作为测试:

=IF(COUNTIF(B9;data!A:A);data!B:B;"product not found") 

是B9是,我手动将产物的细胞,数据A:A是我有产品的列表中的片材的范围和数据!B:B是制造商的名单。

语法我猜是可以的,因为它在Excel中正常工作,但事情是,我总是得到(产品未找到)。

可以请别人帮我吗?提前致谢!

+0

你只是试图通过产品名称,生产厂家做的查找?如果没有人发现报道? –

回答

0

我相信你正在寻找要么Vlookup(找到相应的制造商),或countif要说制造商是否存在。

第一:Countif()

=if(Countif(data!A:A, B9)=0;"Product has mfg", "Product not found") 

二:vlookup()

=Vlookup(B9, Data!A:B, 2, false) 

vlookup将返回生产厂家,如果存在的话,如果它不那么你会得到一个错误。它通过在范围DATA!A:B的第一列中查找b9值来完成此操作。当它找到该值时,它会从第二列返回数据(因为我们将2作为第三个参数)。

如果你想赶上错误当产品没有制造商可以在一个iferror()像包裹vlookup

=IfError(Vlookup(B9, Data!A:B, 2, false), "Product not found") 
+0

你简直太棒了...超级感谢..我真的赞叹它:) –

相关问题