Excel:条件格式,检查列是否包含其他工作表中的文本

时间:2015-02-23 14:27:37

标签: excel conditional-statements conditional-formatting

第一张表:

First name  Last name       Role
Valeria     Bianchi         Admin
Evelise     Verdi           Teacher
Daniele     Rossi           Teacher
Annamaria   Neri            Admim
Anna        Gialli          Manager
Anna Bella  Proietti        Teacher
Simona      Ciaociao        Manager
Elisabetta  Lilla           Admin

第二张:

Email       Name
a@mail.com  Valeria Bianchi
b@mail.com  Daniele Rossi   
c@mail.com  Annamaria Neri  
d@mail.com  Anna Gialli 
e@mail.com  Simona Ciaociao
f@mail.com  Elisabetta Lilla

现在我有一个条件格式规则,如果Role等于Teacher,则会对第一个工作表中的行进行着色: =$C2:$C200="Teacher"。我想添加第二个规则,如果Role等于Teacher,则为另一种颜色的行着色。在第二个工作表中,它在Name列中显示其名称(只有Daniele Rossi的行应符合此规则)

希望很清楚.. :)

2 个答案:

答案 0 :(得分:0)

您需要使用AND运算符,才能使用!来引用其他表格。实施例

=AND(C2="Hello", OtherSheet!C4="Hi")

答案 1 :(得分:0)

这样就可以了。您必须修复单元格引用以匹配您的工作表。

另外,请确保您正确遵守规则的顺序,并在匹配时停止处理更多规则。

连接在第一个工作表中添加first和lastname列 Sheet2!$ a $ 1:$ a $ 6是第二张表中名称的范围

=AND(MATCH(CONCATENATE(A2;" ";B2);Sheet2!$A$1:$A$6;0); C2="Teacher")