【问题标题】:Compare Data in Two Separate Excel Worksheets - Conditional Format比较两个单独的 Excel 工作表中的数据 - 条件格式
【发布时间】:2015-10-07 08:40:11
【问题描述】:

BLUF:如果电子邮件地址不在官方名单中,我需要突出显示它们。

 

场景:我有一个包含两个电子表格 sheet1 和 sheet2 的 excel 文件。

 

Sheet1 是一组用户的列表:全名、电子邮件

Sheet2 是我们员工的列表:FName、LName、Email

“电子邮件”值在两张纸上的格式相同

 

所以,我希望做的是突出显示 Sheet1 上不在 Sheet2 上的任何内容。

 

伪解决方案:(不工作)

  • 突出显示 Sheet1 中的所有“电子邮件”值

  • 条件格式 > 使用公式确定要设置格式的单元格(格式填充 = 黄色)

  • 使用“IF”语句:=IF(!$D$2:$D$200=Sheet2!$D$2:$D$2000,"True","False")

     

预期结果

  • 如果在较大的 Sheet2“电子邮件”表中找不到工作表 1“电子邮件”值,则会突出显示它们

     

有什么想法吗?

【问题讨论】:

    标签: excel if-statement formatting conditional


    【解决方案1】:

    我假设 Sheet1 上的电子邮件在 B 列中,而 sheet2 电子邮件在 C 列中。

    在 Sheet1 中,突出显示 B1(第一封电子邮件)并转到条件格式。您可以使用的公式是=Countif(Sheet2!$C:$C,A1)=0,然后选择您想要的突出显示/格式。然后,将该格式的范围设置为您想要的范围。这有意义吗?如果我能澄清任何事情,请告诉我!

    公式将查看单元格 A1,然后查看工作表 2 上的 C 列。如果 A1 中的名称存在于 Sheet2 范围内,则 COUNTIF 公式将为 1(或更大,取决于它出现的次数)。如果没有匹配项,则 COUNTIF 返回 0 - 然后将突出显示公式返回 0 的所有单元格。

    编辑:如果有帮助,这里有一些屏幕截图。

    这是我的工作表 2 表(全部在 A 列,从 A1 开始):

    Batman
    Wonder Woman
    Ghandi
    Robin
    Dr. Manhattan
    

    在 Sheet1 中,我有(同样,从 A1 开始):

    Superman
    Batman
    Dr. Manhattan
    Señor Velociraptor
    

    选择 Sheet1,单元格 A1,并设置此条件格式:

    然后,您可以更改格式的范围以匹配您的需要:

    你去吧!

    【讨论】:

    • 绝对精彩!你的解决方案正是我想要的,你用屏幕盖把它分解成“巴尼式”。谢谢!
    • 啊 - 如果您想将条件格式应用于 $A:$A 范围(因此您不必总是获取最后一行),您会注意到即使是空白单元格也会变成红色.要解决此问题,请将条件格式公式更改为:=AND(A1<>"",COUNTIF(SEARCH!$A:$A,A1)=0)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多