我试图在以下论证中使用IF:
我有一张包含制造商列表的产品清单。在每个产品对应列表的某个制造商。
现在我怎么能告诉一个单元格,如果它在另一张纸上的单元格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
将返回制造商,如果存在,如果不存在,那么您将收到错误。它通过在b9
范围的第一列中查找DATA!A:B
值来执行此操作。当它找到值时,它返回第二列中的数据(因为我们将2
作为第三个参数)。
如果您想在产品没有制造商时捕获错误,可以将vlookup
包裹在iferror()
中,如:
=IfError(Vlookup(B9, Data!A:B, 2, false), "Product not found")