Excel比较表1和表2中列的值和不同列中的匹配副本数据的值

我想要做的事听起来很简单,但我很难把它拉下来。

在表1中,列A中有一堆IP地址,列B,C,D等中的一些其他数据,如端口,数据包大小等等。许多IP地址是重复的,但具有不同的数据包和端口值。

在工作表2上,我有IP地址的域数据。

列A包含IP地址,列B和C是域数据。

我想要做的是比较工作表1和2上的IP地址,如果它们匹配,我希望工作表2列B和C被复制到工作表1上匹配该IP的空单元格。

简而言之,我希望将表2中的所有域数据复制到表1中匹配IP的行上。

救我! :d

假设

  • 您的数据从Sheet1的单元格A1开始
  • E列是Sheet1中空白数据的第一列; 也就是说,我们希望Sheet2的B列的数据最终在Sheet1的E列中。

在Sheet1的单元格E1中input以下公式: =IFERROR(INDEX(Sheet2!B:B,MATCH(A1,Sheet2!A:A,0)),"No Match")

在Sheet1的单元格F1中input以下公式: =IFERROR(INDEX(Sheet2!C:C,MATCH(A1,Sheet2!A:A,0)),"No Match")

当Sheet1的列A与Sheet2的列A匹配时,这些公式将从Sheet2的列B和C中返回数据。