首页 > 解决方案 > 只有当一个条件为真而另一个条件为假时,excel中是否有办法突出显示一行?

问题描述

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

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

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

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

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

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

这是我目前拥有的:

=AND(IF(IFERROR(SEARCH(“<em>文本 1”, $E1), 0),FALSE,TRUE),IF(IFERROR(SEARCH(“<em>文本 2”, $H1),0),真假))

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

标签: excelexcel-formula

解决方案


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

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

推荐阅读