将行与其他行匹配

时间:2017-07-25 06:55:58

标签: excel

我正在使用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

我尝试过使用if语句并相互设置2个VLOOKUP,但是它给出了错误的结果。这是我之前做过的事情

我创建了两个检查Sheet1的VLOOKUPS和一个检查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

这怎么可能?

3 个答案:

答案 0 :(得分:0)

我认为你需要在两张纸上修剪包含专业的字符串并使用它们。然后像以前一样使用两个VLOOKUPS并使用和IF语句进行比较。那可行。

答案 1 :(得分:0)

根据上面的数据,假设第一列是A,第二列是B,我可以使用以下公式完成此操作(在第1页的C2中,复制并向下拖动):< / p>

<Label x:Name="detail3" Grid.Row="2" FontSize="35" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"  LineBreakMode="WordWrap" /> 

请注意,需要更改Sheet2!$ A $ 1:$ B $ 3以涵盖数据集的实际大小。

答案 2 :(得分:0)

假设:

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")

你可以添加条件格式来为你的&#34; false&#34;添加颜色。红色:

  1. 在sheet1中选择列E(其中包含true / false语句)
  2. 点击&#34;开始&#34;上的条件格式Excel中的标签
  3. 选择&#34;突出显示细胞规则&#34; &GT; &#34;包含...&#34;
  4. 的文字
  5. 键入&#34; false&#34;然后单击“确定”
  6. 请参阅此参考资料:http://www.excel-easy.com/data-analysis/conditional-formatting.html