我有一个A列,每个单元格中包含1-4个单词短语。
我还有4个包含1个单词值的单元格:
B1 C1 D1和E1
我需要设置条件格式是这样的:
1)如果A列单元格中的文本包含与上述一个单元格中的值匹配的单词,请将该单元格(来自A列)突出显示为红色。
2)如果来自A列的单元格中的文本包含与上述两个单元格中的值匹配的单词,请将该单元格(来自A列)突出显示为蓝色。
3)如果来自A列的单元格中的文本包含与上述三个单元格中的值匹配的单词,请以黄色突出显示该单元格(来自A列)。
4)如果来自A列的单元格中的文本包含与上述所有四个单元格中的值匹配的单词,请以绿色突出显示该单元格(来自A列)。
查看附件图片以供说明:
当我更改B1 C1 D1或E1单元格中的任何一个值时,我希望它反映在A列中,如果不是立即通过运行某种宏的方式。
我怀疑它应该是公式的条件格式化还是运行某种宏......
P.S:我使用的是Excel 2010
答案 0 :(得分:4)
将此公式用于条件格式:
=SUM(COUNTIF(A1,"*" & $B$1:$E$1 & "*")) = 1
你显然需要为2,3和4添加一个公式,并选择合适的颜色,但这样就可以了。
如果要在单元格中测试公式,则需要使用Ctrl-Shift-Enter输入数组公式。但是条件格式化可以识别数组公式而没有任何花哨的步法。
公式表示由任何文本包围的B1到E1中包含的值的出现次数,即通配符。如果您只抓取公式的COUNTIF部分并按F9,您将看到它评估为:
=SUM({1,0,0,0}) = 1
要将条件格式应用于所有A列,只需在每个公式的“应用于”框中输入$ A:$ A: