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

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

我需要公式然后改变=IF(D2<42,D4="")等等300+次,有什么办法可以参考当前列ie =IF(thiscolumn-row2 < 42, thiscolum-row4 = "")

您不使用条件格式公式中的If 。 公式本身定义你正在寻找的条件,所以如果已经暗示。 所以你的公式应该是这样的:

 =C2<42 

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

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

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

有时Excel默认会在单元格/行标签前放置美元符号(即$C$4而不是C4 …)。美元符号告诉excel不要改变每行的公式,而是locking原始值。在条件格式显示美元符号?这可能是你的问题。摆脱美元符号,你需要什么应该工作。

假设您想要将格式应用于范围c1:d300,请select该范围的单元格,调出条件格式框并input:

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

现在它将使用相对引用的格式来完整select范围。