excel表格如何相邻单元格对比,变更背景色

如图,想当9日的数值小于8日的时候背景为红色, 大于时为绿色。
我可以做到两个单元格对比条件,但是如何能让这个条件在制定的范围内全部通用?
如何能实现公式拖动的效果一样, 自动的 “B3。。。 B4。。。 B5。。。B6。。。”

( 如果上一行为空自动对比再上一行,这点不重要 , 可以把3-8正行删掉,如果不麻烦可以辛苦一下哦)
就是单元格 自动对比相邻的上一个单元格, 然后将对比情况反应出来。

1、设置条件格式

选中B4,

点击:条件格式,选择:管理规则

见图1

会跳出来对话框

见图二

 

2、点击图二中的:新建规则

在跳出来的兑换框中设置

见图三

上面大框中选:使用公式确定要设置的单元格

在:为符合此公式的值设置格式

键入公式: =B4>B3

在格式中选择合适的背景填充

确定后返回上级

见图四

在:应用于下面的对话框中输入需要使用的范围,

也可用鼠标拖拉单元格

继续点击:新建规则

在跳出来的兑换框中设置

见图五

上面大框中选:使用公式确定要设置的单元格

在:为符合此公式的值设置格式

键入公式: =B4<B3

在格式中选择合适的背景填充

确定后返回上级

见图六

在:应用于下面的对话框中输入需要使用的范围,

也可用鼠标拖拉单元格

按确定返回后,

表格显示效果图七

PS:你没给出和上一单元格相等的情况下的格式

这里,和上一单元格相等的话,就会显示原色

按你的条件,第一栏没有比较对象,所以应显示原色

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-09

亲,截图没有行号列标,也没有说明是那个值和上一行做对比,所以举例回答如下。请自行调整条件格式中的公式。

如下图,选中A3/B3往下直到数据的最后一行,点击菜单“开始”,“条件格式”,“新建规则”,“使用公式确定要设置格式的单元格”,公式为:

=$B3<LOOKUP(9^10,$B$2:$B2)

点击右侧的“格式”按钮,设置“填充”色为红色。确定。确定。

 

 

 

同理,再新建一条规则,公式改为:

=$B3>=LOOKUP(9^10,$B$2:$B2)

设置“填充”色为绿色。

 

追问

辛苦了,不好意思 没成功。 可能是我输入的公式有点问题吧。 我想对比的是整个表,不是单独的一列。

追答

你是说每一列都是下一行和上一行对比吗?那么更改如下:

选中B3开始,你需要设置的区域,例如下图的B3:D10。还是用公式设置单元格条件格式,公式:

=AND(B3<>"",B3<LOOKUP(9^10,B$2:B2))

背景设为红色。

 

 

同理,再建一条条件格式,公式为:

=AND(B3<>"",B3>=LOOKUP(9^10,B$2:B2))

背景设为绿色。

第2个回答  推荐于2016-04-06

你是想让日期列变背景颜色还是其他列?


假设是让日期列根据收录列的数值变背景颜色

我的是07版,用条件格式可以做到


假设日期列是A列,收录列是B列

选中日期列

选条件格式

选新建规则

选使用公式确定要设置格式的单元格

输入公式

=INDIRECT("B"&ROW())>INDIRECT("B"&ROW()-1)

设置背景设为绿色

确定

再新建规则

输入公式

=INDIRECT("B"&ROW())<INDIRECT("B"&ROW()-1)

设置背景色为红色

确定

效果如图所示

因为选中的是A列,B6小于B5,所以A6填充红色,如果直接选中A2到A5就不会这样

追问

谢谢,单列的成功了,是单元格标记背景色。   请问,如果我想C/D/E……也这么对比呢?  应该不用每一列都写一次公式吧?

如果直接修改应用范围的是这样

,但是我不想一整行都根据B列来判断,  因为每个单元格都是独立的。


如果才能做成这样的,每个单元格单独对比,如:D11对比D10、E11对比E10,结果反应到相应的单元格上。

追答

条件格式里填这两个公式
=INDIRECT(CHAR(64+COLUMN())&ROW())INDIRECT(CHAR(64+COLUMN())&ROW()-1)
注意:第一行的数据都会显示红色,因为第一行数据的上一行是文字

本回答被提问者采纳
第3个回答  2015-03-09
用条件格式
相似回答