条件格式取决于单元格内容(单元格引用后跟特定文本字符串的组合)

时间:2014-08-19 00:09:30

标签: excel excel-formula conditional-formatting

我有一系列细胞。我想格式化包含特定文本字符串的范围中的任何单元格。

问题是,文本字符串由两部分构成。第一部分是对另一个可以包含不同文本字符串的单元格的引用(该单元格实际上是引用另一个单元格,这是一个有多个选项的下拉列表)。第二部分是实际定义的文本字符串。

在我的示例中,单元格G2包含字符串"REFERENCED CELL &"

B2:B11范围内,我的公式是:

=IF(AND($E$2>=1,$E$2<=10),$G$2&" TEXT STRING 1",IF(AND($E$2>=11,$E$2<=20),$G$2&" TEXT STRING 2",""))

所以:

  • 如果单元格E2包含的值介于1和10之间,则范围中的单元格将包含单元格G2中的文本字符串,后跟文本字符串{{1} }。

  • 如果单元格" TEXT STRING 1"包含的值介于11和20之间,则范围中的单元格将包含单元格E2中的文本字符串,后跟文本字符串{{1} }。

我希望针对这些结果中的每个结果设置不同的格式。

  • 如果结果字符串为G2,则单元格将为红色。
  • 如果结果字符串为" TEXT STRING 2",则单元格将为绿色。

如果以这种方式创建值,我如何对单元格执行条件格式化?

2 个答案:

答案 0 :(得分:1)

另一种方法:

SO25373883 example

这两个规则是(假设整数):

绿色=AND(E$2>10,E$2<21)
红色=AND(E$2>0,E$2<11)

答案 1 :(得分:0)

这解决了问题:=$B$2=$G$2&" TEXT STRING 1"=$B$2=$G$2&" TEXT STRING 2"