如果condition1和2为真(单元格与一系列单元格比较),则显示excel中的特定值

时间:2014-07-29 19:39:52

标签: excel formula excel-2013

当两个比较条件为True而不是单元格取特定值时,我想创建一个函数。

这是我尝试使用的功能:

=IF(AND("City"="List of cities","Product"="List of products")*TRUE,Cell Value,NA())

当我将一个单元格与另一个单元格进行比较时,该公式工作正常,但是当我将一个单元格与一系列单元格进行比较时,结果为False。

如何解决此问题?

2 个答案:

答案 0 :(得分:2)

假设List Of CitiesList Of Products是由命名范围组成的列表

您可以使用CountIF

=IF(AND(COUNTIF(List_Of_Cities,"City"),COUNTIF(List_Of_Products,"Product")),"Cell Value","NA")

答案 1 :(得分:0)

使用VLOOKUPMATCHISERROR结合使用

=IF(AND(ISERROR(MATCH("City","List of cities",0))=FALSE,ISERROR(MATCH("Product","List of products",0))=FALSE),"Cell Value",NA())