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

所以,在表2中,我在列A中有一组IP地址,它们与列B中的坐标匹配。在表1中,我分散了所有这些IP地址。 我需要在工作表1上看到表2的公式,如果它发现列A中的IP地址匹配,它将把列B中相应的坐标粘贴到工作表1上的相邻单元。

** *还是有点困惑的家伙,谢谢你的回答,我已经做出了更好的形象,以便在回答时可以使用实际的列。 因此,公式需要查看D列,如果在列A中find匹配,则转到表2,然后将列B中的坐标粘贴到表1列E中。

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

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

我已经使用了IP地址和坐标,但是原理还是一样的。 这里是他们全部匹配的工作表2:

链接1

这里是sheet1,你有IP地址来查找。 我已经把它们打乱了,所以你可以看到它们被正确地映射到相应的坐标上:

在这里输入图像说明

在C3中,我已经input了INDEX MATCH公式,我试图分解公式,在这种情况下它是干什么的。

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

在这里输入图像说明

他们都已经成功映射。

注意:如果公式找不到匹配项,它将读取#N / A,这是不好看的。 为了解决这个问题,你可以在公式中添加一个IFERROR语句:

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

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

= vlookup(带有IP地址的工作表1上的单元格,工作表2中的所有A和B列与您的date,2,0)

在sheet2上用字母和数字前面的$locking引用,然后你应该能够复制和粘贴这个公式,只要确保第一个参数是引用你想要的正确的单元格即可。 我也会把它包装在一个像IFERROR这样的错误公式中来处理没有findIP地址的情况。

所以要更清楚一点。 假设你的ip地址在sheet2上:A1:A7,坐标在sheet2上:B1:B7,你要search的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公式