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

If cell equals with a value in another cell then cellX

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

我有一个 sheet,旁边是产品列表和制造商列表。在每个产品对应列表中的某个制造商。

现在我如何告诉一个单元格,如果它在另一个 sheet 的单元格 A1 中找到前一个 sheet 产品列表中的值,结果会给我相应的制造商。

我尝试了以下测试:

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

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

我猜语法没问题,因为它在 excel 中可以正常工作,但问题是我总是得到(找不到产品)。

有人可以帮助我吗?提前致谢!

我相信你是在找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 将 return 制造商,如果存在,如果不存在,那么您将收到错误消息。它通过在范围 DATA!A:B 的第一列中查找 b9 值来完成此操作。当它找到值时,它从第二列中获取 returns 数据(因为我们将 2 作为第三个参数)。

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

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