与其他行匹配行

我有一个Excel公式的挑战。 我有两张纸,每张包含一个行列表。

第1页:

Company name - Profession Joes Carpentry Carpenter Peters Brick Bricklayer Ross' service Damageservice 

第2页:

 Company name - Profession Joes Carpentry Carpenter Peters Brick Carpenter Ross' service Damageservice 

我需要公式来检查公司的职业是否已经改变,所以结果应该是这样的:

第1页:

 Company name - Profession Joes Carpentry Carpenter False Peters Brick Bricklayer True Ross' service Damageservice False 

我曾尝试使用,如果语句和设置2 VLOOKUPs对方,但它给了错误的结果。 这是我以前做的

我创build了两个VLOOKUPS,一个检查Sheet1和一个检查Sheet2:

 =VLOOKUP(Sheet1!A2;Sheet1!A2:C2;3;FALSE) =VLOOKUP(Sheet1!A2;Sheet2!A2:C140;3;FALSE) 

现在我做一个匹配这两个结果的检查:

 =IF(Sheet1!E2=F2;0;1) 

即使结果相同,有时也会输出错误的结果

 Column E Column F Column G 1 1 1 

怎么会这样?

我认为你需要修剪你的string包含两个工作表中的职业,并使用它们。 然后像以前那样使用两个VLOOKUPS并使用和IF语句进行比较。 那可行。

根据上面设置的数据,假设第一列是A,第二列是B,我可以用下面的公式完成这个(在图1的C2中,复制并向下拖动):

 =IF(VLOOKUP(Sheet1!A2,Sheet2!$A$1:$B$3,2,FALSE)=Sheet1!B2,FALSE,TRUE) 

请记住,Sheet2!$ A $ 1:$ B $ 3将需要更改以覆盖数据集的实际大小。

假设:

 Company name (sheet1 A1) - Profession (sheet1 C1) Joes Carpentry (sheet1 A2) Carpenter (sheet1 C2) Peters Brick (sheet1 A3) Bricklayer (sheet1 C3) Ross' service (sheet1 A4 Damageservice (sheet1 C4) 

和另一张桌子的sheet2一样。

然后在表1 E2中使用(并复制到最后):

  =IF(C2=VLOOKUP(A2,sheet2!A:C,3,FALSE),"true","false") 

你可以添加条件格式来为你的“错误”红色添加颜色:

  1. 在sheet1中select列E(true / false语句所在的位置)
  2. 在Excel的“开始”选项卡上单击条件格式
  3. select“突出显示单元格规则”>“包含…的文本”
  4. input“false”,然后单击确定

请参阅以下内容以供参考: http : //www.excel-easy.com/data-analysis/conditional-formatting.html