2011-12-16 19 views
2

我已经建立了=IF(C2<42,C4="")如果遇到背景颜色将变为红色的条件。 将十字准线(位于单元格左下角)拖动到相邻单元格时,公式保持不变。Excel条件格式和拖动到相邻小区

我需要的公式,然后更改为=IF(D2<42,D4="")等300+次,有没有什么办法来指代当前列即=IF(thiscolumn-row2 < 42, thiscolum-row4 = "")

+0

使用您在上面输入,如果我把它拖到细胞向右公式(右下,不左下)变成D2,D4等,现在知道为什么它不能表现得像是你。我在Excel 2007上。 – aevanko 2011-12-16 14:38:00

+1

这是一个条件格式,我需要能够输入值到单元格,因此我不能在那里的公式。 – 2011-12-16 14:49:01

回答

2

Excel中有时会默认把美元符号在单元/列前的标签 (即$C$4代替C4 ....的美元符号告诉不擅长与每行但在原来的值锁定更改公式。请问您的规则条件格式显示美元符号?这可能是你的问题。获取摆脱美元符号和你所需要的应该工作。

+0

我改变了$并且它不工作,我个人认为它的,因为它的规则,而不是像你把athe公式栏中的那些实际公式 – 2011-12-16 16:16:59

3

在你不使用If条件格式公式。公式本身定义你正在寻找的条件,所以if已经被隐含了。所以,你的公式应简单地是这样的:

=C2<42 

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

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

如果您使用的是Excel 2007或2010可能出现的混乱的另一个来源是引用并不在条件格式公式框,当你拖动他们,即使他们改变是相对的。

0

假设你要套用格式的范围C1:D300,选择单元格区域,弹出条件格式框,然后输入:

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

现在它将会应用的格式与以相对引用完整的选择范围。