首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查某列中的另一个工作表中是否存在excel单元格,然后返回另一列的内容

检查某列中的另一个工作表中是否存在excel单元格,然后返回另一列的内容
EN

Stack Overflow用户
提问于 2014-04-14 21:51:03
回答 1查看 201.6K关注 0票数 20

我要做的是说明第一个工作表(在我的例子中标题为12 )的列A中是否存在单元格list(在当前工作表上)的内容。(它们总是存在于某个地方)。返回C列中对应行的内容。

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

我使用了下面的语法,但是我似乎不能让最后一部分正确工作。

代码语言:javascript
复制
=IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:A,1,TRUE))

如何修正公式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-14 21:53:52

您可以使用以下公式。

对于Excel 2007或更高版本:

代码语言:javascript
复制
=IFERROR(VLOOKUP(D3,List!A:C,3,FALSE),"No Match")

对于Excel 2003:

代码语言:javascript
复制
=IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:C,3,FALSE))

请注意,

  • 我在VLOOKUP中使用List!A:C,并使用3
  • I'm等于FALSE的第4个参数从列List!A:C中返回值,在这种情况下,VLOOKUP将只找到完全匹配的值,而不需要对List!A:C的第一列中的值进行排序(与使用№时的情况相反
票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23061935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档