编辑:
好的。感谢 BruceWayne,我取得了进步。
然而,我最终得到的公式是:
=AND($C3="Y",OR($G3<=0.5,$H3<=0.5,$I3<=0.5,$J3<=0.5,$K3<=0.5,$L3<=0.5,$M3<=0.5,$N3<=0.5,$O3<=0.5,$P3<=0.5))
将行中的所有条件格式的单元格变为绿色,仅仅是因为有一个是在 列 的单元格中C
。
理想情况下,公式应该检查列中的单元格是否C
具有是在里面,还有一个细胞在同一行在列中H:P
有值<=0.5。如果两个值均为 TRUE,则只有具有值的单元格<=0.5应该格式化绿色的。
在我附上的图片中,单元格H7
是彩色的绿色的尽管0.99(>0.5)。这似乎是因为公式只检查是位于 列C
行7
。
我不懂 Excel 条件格式术语,所以请用外行能理解的语言解释一下。
C1
如果列中的单元格(例如:)C
包含以下值:是,并且列中同一行的任意单元格H:K
都是=<0.5(例如K1
),然后让这些细胞(例如K1
)转动绿色的。 这(G)在图中表示应该是绿色的单元格。
(为清晰起见,请看图)
| Column C | Column H | (Column MID) | Column K |
| | | | |
| Y | 0.6 | 0.9 | 0.3(G) |
| | | | |
| (empty) | 0.5 | 0.4 | 0.3 |
| | | | |
| Y | 0.5(G) | 0.2(G) | 0.9 |
我试过=AND($C$3="Y",$G$3:$P$75="<0.5")
我试过=IF(AND($C$3:$C$75="Y",$G$3:$P$75="<0.5"),"")
我将两个公式都插入条件格式管理器,并将输出格式设置为绿色的,但我忽略了一些东西,因为没有单元格变成绿色。
答案1
您实际上只需要三个条件格式规则 - 第三个是多余的。
为了按要求正确工作,最后一条规则的公式需要更改为:
=AND($C3="Y",G3<=0.5,G3<>"")
为了能够编写/修改条件格式公式,您需要了解一些事情。
首先,您需要了解相对寻址和绝对寻址之间的区别。
$
基本上,绝对寻址是指地址的字母和/或数字前面有一个,例如,C
中的列$C3
是绝对列引用。当您从单元格向右移动时,示例地址$C3
保持不变,因为列是绝对的。(但是,当您向下移动时,地址将要改变,因为行是相对的。
相对寻址是指没有 的情况,例如中的$
行和中的列。当您向右移动时,该地址的列部分会发生变化。对于,在右边的下一个单元格中它会变为。对于下一个单元格,它是,依此类推。3
$C3
G
G3
G3
H3
I3
您需要知道的第二件事是,当输入条件格式规则的公式时,它会被视为输入在“应用于”范围的左上角单元格中,并且当 Excel 将其应用于该范围内的单元格以计算单元格的格式时,相对引用会如上所述发生变化。
那么你最新的配方是什么
=AND($C3="Y",OR($G3<=0.5,$H3<=0.5,$I3<=0.5,$J3<=0.5,$K3<=0.5,$L3<=0.5,$M3<=0.5,$N3<=0.5,$O3<=0.5,$P3<=0.5))
是实际上(对于“适用于”范围的第一行)正在做的事情是,“对于每个细胞在行中,如果$C3="Y"
且如果任何$H3
从到的单元格的百分比$P3
<= 0.5,则将单元格的颜色设置为绿色”。同样的事情也会发生在“适用于”范围内的每一行。
你需要做的是“对于每个细胞在行中,如果$C3="Y"
且如果当前单元格小于或等于 0.5,则将单元格的颜色设置为绿色”。
$G$3:$P$75
因为正如我上面所解释的那样,当在条件格式规则管理器中输入公式时,它会被视为在(单元格)的左上角单元格中输入$G$3
,“当前单元格”是相对引用G3
。
笔记:
为了使公式真正正确运行,还需要检查单元格是否为空白。与0
数字进行比较时,空白单元格将被视为 ,并且由于 0 <= 0.5,因此所有空白单元格都将被涂成绿色。