Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel需要匹配并粘贴到工作表1上的相邻单元格_Excel_Excel Formula_Vlookup - Fatal编程技术网

Excel需要匹配并粘贴到工作表1上的相邻单元格

Excel需要匹配并粘贴到工作表1上的相邻单元格,excel,excel-formula,vlookup,Excel,Excel Formula,Vlookup,所以,在第2页,我在a列中有一组IP地址,它们与B列中的坐标相匹配。 在第一张纸上,我把所有的IP地址都分散在各处。 我需要在第1页上找到一个公式,它查看第2页,如果它找到a列的IP地址匹配,它会将B列中的相应坐标粘贴到第1页上的相邻单元格 ***还是有点困惑,谢谢你们的回答,我已经制作了一个更好的图像,这样在回答时可以使用实际列。 因此,公式需要查看D列,转到第2页,如果它在a列中找到匹配项,则将B列中的坐标粘贴到第1页的E列中。=vlookup(第1页上的单元格中有IP地址,第2页a列和B列

所以,在第2页,我在a列中有一组IP地址,它们与B列中的坐标相匹配。 在第一张纸上,我把所有的IP地址都分散在各处。 我需要在第1页上找到一个公式,它查看第2页,如果它找到a列的IP地址匹配,它会将B列中的相应坐标粘贴到第1页上的相邻单元格

***还是有点困惑,谢谢你们的回答,我已经制作了一个更好的图像,这样在回答时可以使用实际列。 因此,公式需要查看D列,转到第2页,如果它在a列中找到匹配项,则将B列中的坐标粘贴到第1页的E列中。

=vlookup(第1页上的单元格中有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公式

=vlookup(表1上的单元格中包含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都支持IFEROR公式

您可以使用索引/匹配来解决此问题

=INDEX(Sheet2!$C$3:$C$12,MATCH(Sheet1!B3,Sheet2!$B$3:$B$12,0))
我使用了编好的IP地址和坐标,但原理还是一样的。这是第2页,它们都是匹配的:

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

在C3中,我输入了索引匹配公式,并尝试分解该公式以及它在该场景中的作用

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

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

它们都已成功映射

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

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

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

您可以使用INDEX/match来解决此问题

=INDEX(Sheet2!$C$3:$C$12,MATCH(Sheet1!B3,Sheet2!$B$3:$B$12,0))
我使用了编好的IP地址和坐标,但原理还是一样的。这是第2页,它们都是匹配的:

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

在C3中,我输入了索引匹配公式,并尝试分解该公式以及它在该场景中的作用

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

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

它们都已成功映射

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

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

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

索引/匹配比vlookup有什么优势?在本例中,您可以使用其中任何一种,但当您处理越来越大的数据集时,索引匹配有一些明显的优势。这篇文章对它们进行了很好的分解——向左看或只是往别处看的好处我知道索引匹配。我只是不知道当数据适合查找时,两个命令是否比单个查找命令运行得更快。讨论他们之间差异的好文章!感谢阅读。索引/匹配比vlookup有什么优势吗?在本例中,您可以使用任何一种方法,但当您处理越来越大的数据集时,索引匹配有一些明显的优势。这篇文章对它们进行了很好的分解——向左看或只是往别处看的好处我知道索引匹配。我只是不知道当数据适合查找时,两个命令是否比单个查找命令运行得更快。讨论他们之间差异的好文章!感谢阅读。我在问题中添加了信息,因为我仍然有点困惑。我在问题中添加了信息,因为我仍然有点困惑。