【问题标题】:Formula works in cell but not in conditional formatting公式在单元格中有效,但不适用于条件格式
【发布时间】:2017-01-14 00:21:53
【问题描述】:

我有一个电话分机列表,以及分配给他们的电话号码和用户名(如果正在使用)。我正在尝试使用条件格式来查找带有电话号码但没有用户的分机,并以绿色突出显示它们。

我首先在一个单元格中测试了我的公式,它在那里工作,但是当我将它放入所有 B 列的条件格式时,什么都没有发生。

这是我的公式

=IF(AND(NOT(OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)=""), 
            OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0, 1)=""), TRUE, FALSE)

                 Current Outcome                                 Goal Outcome

【问题讨论】:

  • 如果用户为空白,您希望扩展突出显示吗?所以条件是如果扩展存在而用户不存在则突出显示扩展?

标签: excel excel-formula excel-2013 conditional-formatting


【解决方案1】:

下面的公式怎么样:

=AND(NOT(ISBLANK(A2)),ISBLANK(C2))

这使用AND 函数来检查两个条件是否为真:

  1. 单元格 A2 不是空白-NOT(ISBLANK(A2))
  2. 单元格 C2 空白-ISBLANK(C2)

为单元格 B2 的条件格式设置此项。然后,转到条件格式 > 管理规则...并更改“适用于”范围以涵盖所有 B 列值(例如,=$B:$B)

【讨论】:

    【解决方案2】:

    这是一种可能会使其更容易的方法。在 Excel 选项、公式中,选中 R1C1 引用样式。现在您可以选择范围并使用此 R1C1 公式:

    =AND(RC[-1]<>"",RC[1]="")
    

    当您取消选中“R1C1参考样式”时,条件格式公式将恢复为A1样式:

    =AND(A2<>"",C2="")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多