基于表的值的条件格式

时间:2018-01-04 09:16:16

标签: excel conditional-formatting

如果在表格上任何一行符合这个条件,我想将黑色单元格变为黑色:

表:A1:G100
单元格格式化J1

我想实施的条件:

IF(AND(A1=0;OR(B1="bob";B1="jack")) 

将单元格J1变黑。

Example

我使用了Excel条件格式化功能,我得到的结果仅将公式应用于表格的第一行。 如何根据表格每列重复的公式格式化单元格?

3 个答案:

答案 0 :(得分:1)

为J1建议

的自定义公式
=COUNTIFS(A:A,0,B:B,"bob")+COUNTIFS(A:A,0,B:B,"jack")

并选择黑色填充色。

答案 1 :(得分:1)

无需添加IF,条件已经是IF:

添加,仅当您想要为数字0(列A)着色时,后面的A2 = 0 - 只需将条件格式填充格式的颜色更改为J1

=OR(AND($A2=0,OR(A2="jack",A2="bob")),A2=0)

enter image description here

答案 2 :(得分:0)

这是一个很复杂的公式,但是如果您正在寻找一个仅针对条件格式公式的答案,并且对其他格式没有任何影响,请尝试以下方法。您的条件格式公式中的公式应为

=SUMPRODUCT((A:A=0)*(B:B="jack"))+SUMPRODUCT((A:A=0)*(B:B="bob"))>0

两个单独的sumproduct公式的原因是将“ jack”和“ bob”实例捕获为包含性OR,这是由两者之和大于零(至少有1个实例“ 0 and jack”)触发的或“ 0和bob”必须为真)。

仅当您对J1电池有特殊用途且无法负担逻辑块(通常在单独的纸上)为电池着色时,请使用此答案。否则,请参阅@Tom Sharpe的答案。他的公式可以包含在任何位置,条件格式可以简单地查看该单元格是否大于0。