如果cell等于另一个单元格中的值,则cellX

时间:2015-08-28 18:09:49

标签: excel if-statement countif

我试图在以下论证中使用IF:

我有一张包含制造商列表的产品清单。在每个产品对应列表的某个制造商。

现在我怎么能告诉一个单元格,如果它在另一张纸上的单元格A1中找到了上一张表中的产品列表中的一个值,那么就可以得到相应的制造商。

我尝试了以下测试:

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

是B9是我手动放置产品的单元格,数据!A:A是我拥有产品和数据列表的工作表范围!B:B是带有制造商的列表。

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

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

1 个答案:

答案 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将返回制造商,如果存在,如果不存在,那么您将收到错误。它通过在b9范围的第一列中查找DATA!A:B值来执行此操作。当它找到值时,它返回第二列中的数据(因为我们将2作为第三个参数)。

如果您想在产品没有制造商时捕获错误,可以将vlookup包裹在iferror()中,如:

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