【问题标题】:Join (MATCH) with multiple columns in Excel在 Excel 中加入(匹配)多个列
【发布时间】:2020-04-10 12:01:33
【问题描述】:

在 Excel 中,我们想将 D 列和 E 列与 A 连接起来。为此,我们已经尝试了以下涉及 INDEX 和 MATCH 函数的方法:

B 列是以下公式的结果:

=IF(ISNA(MATCH(A2;D:D;0));"";INDEX(D:D;MATCH(A2;D:D;0)))

表格如下所示:

我们希望这是我们的最终结果:

所以,我们基本上想要的是匹配每个与 A 具有相同值的 D 实例,并将 E 的相应值分配给该行并将结果存储在单独的列中。但是,此时我们只能对 D 列执行此操作,而忽略了一些不匹配的记录。

提前致谢!

【问题讨论】:

  • 我很难理解你想要什么。请根据您的数据表发布您想要的结果的屏幕截图。
  • @RonRosenfeld 感谢您的回复。我现在已按要求更正了帖子。
  • use text, not images/links, for text--including tables & ERDs。仅将图像用于无法表达为文本或扩充文本的内容。

标签: excel join match spreadsheet


【解决方案1】:
C2:  =IF(A2=B2,VLOOKUP(A2,$D$2:$E$8,2,FALSE),"")

【讨论】:

  • 我们非常感谢您提供的解决方案,这正是我们所要求的。此外,我们感谢您花时间手动输入值,因为我们无法找到直接发布表格的方法。您的方法正在帮助我们在未来执行类似的任务。
  • @KristofferJeberg 要直接发布文本数据,请尝试使用此Markdown Tables Generator。将结果粘贴到 Q 或 A 中后,将表格格式化为“代码”,您将获得可以复制的数据以进行故障排除。
  • @KristofferJeberg 很高兴为您提供帮助。由于我的回答似乎满足了您的问题,如果您能将其标记为已接受,我将不胜感激。您可以阅读What should I do when someone answers my question 了解更多信息。 *在某些早期版本的 Excel 中,您可能需要“确认”此 *
  • 优秀。我已经保存了降价生成器以供将来参考。并将您的答案标记为解决方案。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多