我对条件格式规则有疑问。预先警告,我是学习excel公式的新手,所以我已经阅读了很多文档,但还是无法解决它。
我有一张表具有以下值:
我们称 A1:A3 为每周区域。
A1 细胞 - NC
A2 电池 - TX
A3 细胞 - CA
我们称 B1:B3 为拾取区域,B4 为拼接区域。
B1 细胞 - TX
B2 细胞 - CA
B3 细胞 - 近乎完好
B4 单元格 - =CONCATENATE(A1:A3)
本周的 B4 输出为“NCTXCA”。我考虑过使用 =JOIN(“,”,A1:A3) 来生成“NC,TX,CA”,但随着每周区域单元格根据周位置发生变化,当单元格 A1:A3 为空白时......单元格 B4 是不为空并在单元格中显示“,,”。我认为这是因为它仍在考虑单元格 A1 和 A2 以及 A2 与 A3 之间的分离。我想解决这个问题,因为它消除了文本可能产生另一个潜在区域的可能性。例如,在“NCTXCA”中,您可以看到 CT 可能是另一个可能导致格式混乱的潜在区域。这是次要问题。
关于主要的条件格式问题:
在工作表上,我按顺序具有以下条件格式规则:
*单元格 B1:B3 为空白
范围 - B1:B3
格式 - 为空
样式 - 背景颜色为蓝色
*单元格 B1:B3 文本在 B4
范围 - B1:B3
格式 - =IFERROR(FIND(B1, $B$4),FALSE)
样式 - 背景颜色为绿色
*单元格 B1:B3 文本不在 B4 中
范围 - B1:B3
格式 - =IFERROR(FIND(B1, $B$4),TRUE)
样式 - 背景颜色为红色
*** 问题 ***
这似乎确实适用于检查 B1:B3 单元格是否为空白并将其设为蓝色,如果文本在 B4 内并将其设为绿色,如果文本不在 B4 内并将其设为红色;但是,随着每周区域的变化,A1:A3 单元格可能为空白且不包含任何区域。使用当前格式,当 B4 为空白时(因为 A1:A3 中未分配任何区域)B1:B3 单元格为红色,因为这些单元格中的文本与空的 B4 单元格不匹配。有没有一种方法可以格式化单元格,所以如果 B4 为空白并且 B1:B3 单元格包含文本,它们也为蓝色(因为它们既不对也不错)?
我试过使用 ISBLANK(B4),但我似乎无法弄清楚我需要用于格式化的公式。
提前致谢!
您的主要问题似乎是:“是否有一种方法可以格式化单元格,以便如果 B4 为空白并且 B1:B3 单元格包含文本,它们也为蓝色(因为它们既不对也不错)?”
忽略您拥有的所有其他格式规则,当 B1:B3 包含文本且 B4 为空白时的格式条件是:
=AND(B1<>"", $B$4="")
将其应用于 B1:B3。在您指定的条件下,这些单元格会变成蓝色(下面的前 2 张图片)。
AND()
要求两个条件同时成立,这是您在这里需要的。我会让你弄清楚如何让它适应所有其他条件。
使用条件格式,您所需要的只是一个公式,当您想要打开格式时返回
TRUE
,并在任何其他条件下返回FALSE
。我经常在单元格中构建公式,然后在我正确后将其粘贴到条件格式对话框中(如下)。