按顺序排列非序列号

我有三个擅长。 所有包含相同的ID和电话号码可能会有所不同,ID是字母数字,我们有总计10,000logging,但ID不是所有Excel表中相同的顺序。
例如:
如果在工作表1中的行2000中存在一个ID,则在3200行存在相同的ID,并且在工作表3中它存在于行5200中。

Sheet 1 Sheet2 ID | Contact Number| | ID | Contact Number | MP-XX-098 | 89652395 | | KJ-OP-98 | 3323241 | KJ-OP-98 | 3323241 | | MP-XX-098 | 89652395 | OP-MK-09 | 9632211 | | UI-32-09 | 3234521 | UI-32-09 | 3234521 | | OP-MK-09 | 9632211 | 

我需要创build一个单独的excel来查找哪个系统有不同的logging。

例如

 Sheet ID | Contact Number(1) | contact number(2) |Contact Number(3) | MP-XX-098 | 89652395 | 89652395 | 89652395 | KJ-OP-98 | 3323241 | 3323241 | 3323241 | OP-MK-09 | 9632211 | 9632211 | 9632211 | UI-32-09 | 3234521 | 3234521 | 3234521 | 

请注意我已经尝试了sortingAZ,但它不工作。

澄清肯的答案有点…

你可能想要做的是将ID复制到列A中的新工作表中,然后在B,C和D列中,将公式例如Ken张贴出来。

请注意,肯的公式有一个错字 – 首先search值,然后是search范围。 有关更多信息,请参阅office.com上的此页面 。 所以他们真的应该是:

 =vlookup($a2, sheet1!$A$2:$b$10001, 2, FALSE) 

vlookup的第一个参数是要查找的值的单元格地址。 这是当前工作表中的一个,在列A中。如果你的第一个在第二行,那么你会在你的vlookup公式中使用$A2 。 您希望A之前的$ ,这样它总是在A列中查找,但不在2因为您希望它使用与公式相同的行上的值。 (因此,您可以在单元格B2中将其复制到C2和D2,然后使用“ Fill Down将公式复制到所有行。

vlookup的第二个参数是search范围 – 这个范围将包含每个其他表单中的ID和联系号码。 (例如,如果你的ID在列A和列B中的联系号码,并且他们从第2行开始,并且有10klogging,则使用sheet1!$A$2:$B:10001其中“sheet1”是第一个工作表。)

第三个参数是您想要复制您的值的search范围中的列 – 在这种情况下,它是search范围第二列中的联系人号码。 (请注意,这是search范围的列,而不是工作表的列。)

最后一个参数, FALSE ,只是说使用一个精确的匹配,而不是find最接近的。

然后,如果你想标记那些有差异的行(所以你可以扫描它们来find问题),在列E中使用这样的东西:

=IF(OR($B5 <> $C5,$B5 <> $D5), "***", "")

这将在E列中的三列中插入三个星号( *** ),其中一个联系号码与另一个联系号码不同。

希望这可以帮助!

Vlookup :使用vlookup在每个表中find相应的值:

  ID | Contact Number(1) | contact number(2) |Contact Number(3) | MP-XX-098 | =vlookup(a2,sheet1!$A$2:$b$100, 2, FALSE)| =vlookup(a2, sheet2!$A$2:$b$100, 2,FALSE)| 89652395 | 

vlookup将search一个值的范围(在本例中是ID),并返回find该值的那一行的第n列。

在这种情况下,要search的范围是sheet1!$A$2:$b$100 ,第一列中的值是a2 ,我们需要第二列中的值: 2