【问题标题】:Is there a way in excel to highlight a row, only if one condition is true and another condition is false?只有当一个条件为真而另一个条件为假时,excel中是否有办法突出显示一行?
【发布时间】:2019-02-11 18:50:15
【问题描述】:

我对此进行了相当多的搜索,并找到了一种方法来设置几乎所有类型的格式化规则,除了这个特定的情况。仅当存在两种不同的条件时,我才需要突出显示表格的整行。这两个条件是:

E 列中的 1 个单元格不包含“文本 1”

H 列中的 2 个单元格确实包含“文本 2”

我需要考虑整个表格(几千行以上,12 列左右),并且我无法修改表格中的任何数据或工作表本身。

在尝试了一些类似但不同的问题的解决方案之后,我最终得到了一个看起来应该可以工作的公式......逻辑似乎正确,我很确定语法也是正确的,但是当我将公式添加到条件格式规则中,没有任何反应。它接受公式,但什么也不做。

我通过将公式应用于一个简单的测试表并将其放在 C 列中进行了测试,当条件存在时,结果是“TRUE”在 C 列中,而当条件满足时,“FALSE”在 C 列中或者他们两个都不存在,这似乎是正确的。任何提示将不胜感激!

这是我目前拥有的:

=AND(IF(IFERROR(SEARCH(“text 1”, $E1), 0),FALSE,TRUE),IF(IFERROR(SEARCH(“text 2 em>”, $H1),0),TRUE,FALSE))

(编辑:引号内的“text 1”和“text 2”前后都有星号。)

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    在 CF 中使用公式时,您必须生成一个计算结果为 TRUE 或 FALSE 的公式,如

    =AND(ISERROR(SEARCH("text 1", $E1)),ISNUMBER(SEARCH("text 2", $H1)))
    

    【讨论】:

    • 这似乎有效 - 谢谢!但是为了确保我理解出了什么问题,你能解释一下为什么我的方法不起作用吗?
    • 抱歉,我认为您的公式应该有效,尽管它不必要地复杂。您实际上使用的是“卷曲”引号而不是直引号吗?
    • 如果问题不是引号,问题可能是相对引用。由于您的公式引用了第 1 行,您需要在添加时首先选择第 1 行。
    • 标准引号,我想我没有正确地将代码复制到我的帖子中。我注意到在你的公式中你只有引号,子字符串周围没有星号,但我做了那个编辑,我的仍然没有用。除了过于复杂之外,我对自己做错了什么感到有点困惑。
    猜你喜欢
    • 2019-11-14
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多