[英]Excel - Check if value exists in a column in another worksheet and return adjacent column
[英]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.