Excel条件格式化并拖动到相邻单元格

时间:2011-12-16 14:29:58

标签: excel excel-formula conditional-formatting

我设置条件=IF(C2<42,C4="")如果遇到背景颜色将变为红色。 将十字准线(在单元格的左下角)拖动到相邻单元格时,公式保持不变。

我需要公式然后更改为=IF(D2<42,D4="")等等300多次,有没有办法引用当前列,=IF(thiscolumn-row2 < 42, thiscolum-row4 = "")

3 个答案:

答案 0 :(得分:3)

Excel有时会默认将美元符号放在单元格/行标签前面 (即$C$4而不是C4 ....美元符号告诉excel不要更改每行的公式,而是锁定原始值。条件格式中的规则是否显示美元符号?可能是你的问题。摆脱美元符号和你需要的工作。

答案 1 :(得分:3)

您不在条件格式公式中使用If。公式本身定义了您要查找的条件,因此if已经隐含了。所以你的公式应该是这样的:

=C2<42

我对公式的第二部分C4=""感到困惑。那应该是第二个条件吗?如果是这样,请使用AND语句:

=AND(C2<42,C4="")

如果您使用的是Excel 2007或2010,则可能会产生混淆的另一个原因是,当您拖动引用时,引用不会在“条件格式”公式框中更改,即使它们是相对的。

答案 2 :(得分:0)

假设您要将格式应用于范围c1:d300,请选择该范围的单元格,调出条件格式框并输入:

=AND(C2<42,C4="")

现在它将使用相对引用的格式应用于完整的选定范围。