2

我有一个条件设置,=IF(C2<42,C4="")如果满足,背景颜色会变成红色。将十字准线(位于单元格的左下角)拖动到相邻单元格时,公式保持不变。

我需要将公式更改为=IF(D2<42,D4="")等等 300 多次,有什么方法可以引用当前列,即=IF(thiscolumn-row2 < 42, thiscolum-row4 = "")

4

3 回答 3

3

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

=C2<42

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

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

如果您使用的是 Excel 2007 或 2010,另一个潜在的混淆来源是当您拖动它们时,条件格式公式框中的引用不会更改,即使它们是相对的。

于 2011-12-16T15:59:55.557 回答
3

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

于 2011-12-16T15:27:11.667 回答
0

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

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

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

于 2012-01-15T14:16:56.537 回答