【问题标题】:Excel, combining two sheets on a third sheet by matching names [duplicate]Excel,通过匹配名称在第三张纸上组合两张纸[重复]
【发布时间】:2018-12-02 05:49:54
【问题描述】:

我正在创建一个基于 2 个电子表格的信息数据库。他们的共同点是他们都有人的名字。但是,并非每个人都拥有所有其他列的数据/信息。有没有办法编写公式或对其进行编码,以便我可以在第三张表中获取信息以说明名称是否相同,将这些信息放在这里?我在下面举了一个例子。表 1 是名称和位置,表 2 是名称是编号,表 3 是我希望它作为最终产品的样子。 picture of what im going for

【问题讨论】:

  • 查看VLOOKUP 和INDEX/MATCH。我认为那些会做你想做的事
  • 谢谢! INDEX/MATCH 工作得非常好

标签: excel matching


【解决方案1】:

正如上面的评论所提到的,您可以为此使用 VLOOKUP(或 INDEX/MATCH)。我还将整个语句包装在 IF 和 ISERROR 中,因此如果不匹配,它将返回一个空字符串。

类似这样的:

IF(ISERROR(VLOOKUP(G4,$D$2:$E$3,2,FALSE)),"",VLOOKUP(G4,$D$2:$E$3,2,FALSE))

假设 col A:B 是您的位置表,D:E 是您的 Number 表,G:I 是您放置 VLOOKUP 的组合表

See this image for example

【讨论】:

  • 非常感谢,我能够使用它来获得我想要的必要表格!
  • 索引匹配的公式是否不同?我最初使用索引匹配,所以我只是复制了它并替换了 VLOOKUP(.....E)) 部分,它说我输入了太多参数
  • 是的,INDEX/MATCH 会略有不同,但会得到相同的结果。一般来说,INDEX/MATCH 只是比 VLOOKUP 灵活一点,但我经常更喜欢 VLOOKUP 只是因为语法更简单一点,而且更容易偷懒。 Index match 有很多不错的参考,试试看:exceljet.net/index-and-match
猜你喜欢
  • 1970-01-01
  • 2015-11-13
  • 1970-01-01
  • 1970-01-01
  • 2017-01-05
  • 1970-01-01
  • 2022-10-14
  • 2020-02-05
  • 1970-01-01
相关资源
最近更新 更多