繁体   English   中英

检查列中另一个工作表上是否存在Excel单元格 - 并返回其他列的内容

[英]Check if an excel cell exists on another worksheet in a column - and return the contents of a different column

我想要做的是说,如果单元格的内容D3列存在(当前工作表) A在第一个工作表(在我的情况下有权获得列表)。 (而且它们总是在某处存在)。 返回C列中相应行的内容。

换句话说,如果在第12行中找到匹配的单元格 - 从C12返回数据。

我使用了以下语法,但似乎无法使最后一部分正常工作。

=IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:A,1,TRUE))

如何修复公式?

您可以使用以下公式。

对于Excel 2007或更高版本:

=IFERROR(VLOOKUP(D3,List!A:C,3,FALSE),"No Match")

对于Excel 2003:

=IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:C,3,FALSE))

注意

  • 我在VLOOKUP使用List!A:C并从第3列返回值
  • 我使用了第四个参数VLOOKUP等于FALSE ,在这种情况下, VLOOKUP将只找到完全匹配的,并在第一列中的值List!A:C 不需要进行排序(相反情况下,当你使用TRUE )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM