Excel:如何检查查找表中是否存在满足指定条件的值?

时间:2013-03-24 18:10:32

标签: excel

说我在 Sheet2

中有以下数据
  --+-----+-----+
    :  A  :  B  :
  --+-----+-----+
  1 : abc : 123 :
  --+-----+-----+
  2 : def : 456 :
  --+-----+-----+
  3 : hij : 789 :
  --+-----+-----+

现在,从 Sheet1 ,我想在 Sheet2 中搜索其“B”列中值为“456”的“def”值。如果找到,则在 Sheet1 的当前单元格中返回“存在”值。

我该怎么做?我想,我可以通过将VLOOKUP和ISNA与另一个功能相结合来实现,但我不知道哪一个。

2 个答案:

答案 0 :(得分:2)

使用Countifs

=IF(COUNTIFS(Sheet2!A:A,"def",Sheet2!B:B,456),"exists","")

答案 1 :(得分:0)

使用MATCH:

  =IF(MATCH("def",Sheet2!A:A,0)=MATCH("456",Sheet2!B:B,0),"exists")

如果找不到匹配项,此公式将返回“#N / A”。如果您希望在没有匹配时显示其他内容,请将公式包装在IFERROR函数中。

  =IFERROR(IF(MATCH("def",Sheet2!A:A,0)=MATCH("456",Sheet2!B:B,0),"exists"),"value_to_return")