条件格式取决于单元格内容(单元格引用后接特定文本string的组合)
我有一系列的细胞。 我想格式化包含某个文本string的范围内的任何单元格。
问题是,文本string是由两部分构成的。 第一部分是对另一个可以包含不同文本string的单元格的引用(单元格实际上引用另一个单元格,这是一个有几个选项的下拉列表)。 第二部分是一个实际定义的文本string。
在我的例子中,单元格G2
包含string"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
的文本string,后跟文本string" TEXT STRING 1"
。 -
如果单元格
E2
包含11到20之间的值,则范围中的单元格将包含单元格G2
的文本string,后跟文本string" TEXT STRING 2"
。
我想为这些结果的每一个不同的格式。
- 如果生成的string是
"REFERENCED CELL & TEXT STRING 1"
那么单元格会变成红色。 - 如果生成的string是
"REFERENCED CELL & TEXT STRING 2"
那么单元格将是绿色的。
当以这种方式创build值时,如何对单元格执行条件格式化?
另一种方法:
两个规则(假设是整数):
绿色=AND(E$2>10,E$2<21)
红色=AND(E$2>0,E$2<11)
这解决了这个问题: =$B$2=$G$2&" TEXT STRING 1"
and =$B$2=$G$2&" TEXT STRING 2"