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中返回数据。