【问题标题】:Conditional format cells based on match in another sheet基于另一张工作表中的匹配的条件格式单元格
【发布时间】:2015-02-11 11:49:03
【问题描述】:

我有 2 张 excel 表(使用 Microsoft excel 2011 for mac,但在 excel 2010 上也尝试过)

sheet1(Column D)
foo
bar

sheet2
abc cde foo
sfd sdf dgf
bar

我使用条件格式应用了 3 个不同的规则:
1.如果Sheet2中的任何数据与Sheet1(ColumnD)匹配 - 将文本设为蓝色
2. 如果 sheet2 中有重复值 - 将文本设为黄色
3. 如果上述 2 不存在 - 留空
4. 如果同时满足规则 1 和规则 22 - 将文本设为绿色

规则 4 可以是什么?

规则:

 Rule 1 # =ISERROR(MATCH(A1,Sheet1!$D:$D,A1,0))=FALSE
 Rule 2 # Highlight Duplicate values with yellow text
 Rule 3 # =ISBLANK($1:$1048576)
 Rule 4 # (Not sure what to have as formula)

【问题讨论】:

    标签: excel excel-formula excel-2010 conditional-formatting excel-2011


    【解决方案1】:

    我不明白你的问题,但怀疑你只需要两条规则:

    1. 一个公式规则=NOT(ISERROR(MATCH(A1,Sheet1!$D:$D,0))),蓝色字体和
    2. 仅格式化唯一或重复的值并选择duplicate,使用黄色字体。

    条件格式不允许同时返回黄色和蓝色字体的规则。


    假设适用范围为 A:C ,则上述两个条件都适用的绿色字体的公式规则:

    =AND(COUNTIF($A:$C,A1),NOT(ISERROR(MATCH(A1,Sheet1!$D:$D,0))))
    

    在某些情况下,绿色、黄色或蓝色可能取决于规则的应用顺序以及是否选中“如果为真则停止”。

    【讨论】:

    • 你的理解是正确的。我需要对上面提到的一个规则。满足两个规则的单元格具有不同的颜色(例如绿色)。但我不清楚你为什么提到条件格式不允许这些规则?我可以有单独的规则吗?
    • 我希望规则 1 出现在完整的 Sheet2 上,因此将其设为 =NOT(ISERROR(MATCH($1:$1048576,Sheet1!$D:$D,0))) 用于蓝色字体。但它仍然无法正常工作
    【解决方案2】:

    使用COUNTIF,就像 excel 对重复项使用计数一样。

    使用相对寻址来“欺骗”系统,A1 突出显示到您希望格式化停止的位置,然后我们可以使用相对寻址来检查每个单元格

    规则 1:=(CountIf(Sheet1!$D:$D,A1)>0)
    规则 2:=(CountIf(Sheet2!$A:$XFD,A1)>1)(当您告诉它突出显示重复项时,这就是 excel 所做的)
    规则 3:不需要,如果它不匹配规则,则不会应用格式
    规则 4:=(AND((CountIf(Sheet1!$D:$D,A1)>0),(CountIf(Sheet2!$A:$XFD,A1)>1)))

    如果您从任何其他单元格开始突出显示,请将规则中的 A1 更改为您开始格式化的任何单元格。

    我还建议不要使用完整的工作表,因为它会获得可怕的性能。

    【讨论】:

    • @pnuts,已更改为完整工作表。
    • 当我尝试添加 Rule1 时,我收到错误消息 You may not use unions,intersections,or array constants for Conditional Formatting criteria
    • 将工作表引用更改为 ! - 我不小心在工作表名称后加了一个冒号,而不是感叹号
    • Rule 4 不工作。如果我单独放置条件,它们会根据需要工作。但是当我将它们与AND 运算符结合使用时,它们不起作用。我也更新了我的问题。现在所有人都在工作,除了Rule 4
    • 我将公式复制到新工作表中,并进行了测试,得到了我所期望的一切。如果规则 1 和 2 有效,则复制它们。您可以设置一个公式来复制准备粘贴到条件格式中。将=(AND(1,2)) 放入单元格中,将公式 1 复制到数字 1 上,将公式 2 复制到数字 2 上,然后将整个公式复制到新的条件格式中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 2013-12-31
    相关资源
    最近更新 更多