【问题标题】:Excel need to match and paste to an adjacent cell on sheet 1Excel 需要匹配并粘贴到工作表 1 上的相邻单元格
【发布时间】:2016-03-23 06:38:51
【问题描述】:

因此,在表 2 中,我在 A 列中有一组 IP 地址,它们与 B 列中的坐标相匹配。 在表 1 上,我将所有这些 IP 地址分散在各处。 我需要表格 1 上的公式,查看表格 2,如果它从 A 列找到 IP 地址匹配,它会将 B 列中的相应坐标粘贴到表格 1 上的相邻单元格。

** * 还是有点迷茫,谢谢大家的解答,我已经做了一个更好的图,以便在回答的时候可以使用实际的栏目。 Image 所以公式需要查看 D 列,转到表 2,如果在 A 列中找到匹配项,则将 B 列中的坐标粘贴到表 1 E 列中。

【问题讨论】:

  • 我在问题中添加了信息,因为我仍然有点困惑。

标签: excel excel-formula vlookup


【解决方案1】:

您可以使用 INDEX/ MATCH 来解决这个问题。

=INDEX(Sheet2!$C$3:$C$12,MATCH(Sheet1!B3,Sheet2!$B$3:$B$12,0))

我用过编的IP地址和坐标,但原理还是一样的。这是表 2,它们都匹配:

这是 sheet1,您可以在其中查找 IP 地址。我已经将它们打乱了,因此您可以看到它们被正确映射到相应的坐标:

在 C3 中,我输入了 INDEX MATCH 公式,并尝试分解公式以及它在这种情况下的作用。

最后要做的是用公式自动填充其余坐标:

它们都已成功映射。

注意:如果公式没有找到匹配项,它将显示为#N/A,这看起来不太好看。要解决此问题,您可以在公式中添加 IFERROR 语句:

=IFERROR(INDEX(Sheet2!$C$3:$C$12,MATCH(Sheet1!B3,Sheet2!$B$3:$B$12,0)),"no match")

这基本上只会在任何不匹配的单元格中生成“不匹配”消息。

【讨论】:

  • 索引/匹配比 vlookup 有什么优势?
  • 在本例中,您可以使用其中任何一种,但是当您使用越来越大的数据集时,INDEX MATCH 有一些明显的优势。这篇文章很好地分解了它们 - exceluser.com/formulas/…
  • 我知道 INDEX MATCH 向左看或直接看别处的好处。我只是不知道当数据适合查找时,两个命令是否比单个查找命令运行得更快。讨论它们的区别的好文章!感谢您的阅读。
【解决方案2】:

=vlookup(sheet1 上的单元格,其中包含 IP 地址,第 2 列 A 和 B 列的所有数据,2,0)

将您在 sheet2 上的引用锁定在字母和数字前面,然后您应该能够复制并粘贴此公式,只需确保第一个参数引用了您想要的正确单元格。我还会将它包装在一个错误公式中,比如 IFERROR 来处理找不到 IP 地址的情况。

所以让它更清楚一点。假设您的 IP 地址在 sheet2 A1:A7 上,坐标在 sheet2 B1:B7 上,并且您要搜索的 IP 地址在 C3 中,那么我将在单元格 C4 中使用以下公式

=vlookup(c3,sheet2!$A$1:$B$7,2,0)

或者如果你想检查错误,你可以选择

=iferror(vlookup(c3,sheet2!$A$1:$B$7,2,0),"NOT FOUND")

注意:并非所有版本的 excel 都支持 IFERROR 公式

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    相关资源
    最近更新 更多