根据单元格和另一个单元格的值更改单元格的格式

根据单元格和另一个单元格的值更改单元格的格式

编辑:

好的。感谢 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)。这似乎是因为公式只检查位于 列C7


我不懂 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$C3GG3G3H3I3


您需要知道的第二件事是,当输入条件格式规则的公式时,它会被视为输入在“应用于”范围的左上角单元格中,并且当 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,因此所有空白单元格都将被涂成绿色。

答案2

你可以做:

=AND($C2="Y",OR($H2<=.5,$I2<=.5,$J2<=.5,$K2<=.5))

在此处输入图片描述

相关内容