EXCEL同列不同行的每三行数据对比,小于第1行的数据显示不同颜色怎么设置?

A列、 B列是项目和对应的数值 每一组为JKL 三组数据 如何让每一组小于J项的数值显示不同的颜色

本问题其实可以按普遍性与特定情况来分析,从而选择更简单实用的公式:

一、普遍性的公式:

不管是否3行为一组,而是“J”开头为一组,只判断是否小于当前行以上最后一个“J”对应的数字,小于就突出显示。所以更具有普遍性。如图:A列中有的单元格是为“J”,J与J之间隔的行数一定。B列的数字小于A列最后一个J对应的B列数字时,就填充背景色。

从问题特点可知,填充背景最先也是B2开始,所以,选择B2到最后一个单元格,开始选项卡——条件格式——新建规则——使用公式确定要设置格式单元格,在为符合此公式的值设置格式(O)下面的框中输入:

=IF(A2="J",0=1,B2<LOOKUP(1,0/(A$1:A1="J"),B$1:B1))

格式:选择填充,选择自己偏好的背景颜色。确定,再确定。

当然本普遍性公式肯定适用于每3行一组循环,且每3行中A列第一行为“J”的特定情形。

二、按每3行为一组循环

如果不是固定与特定的内容(“J”)比较,而是固定的行数,那就要用ROW函数来处理了。如下图,就是不管A列,而只按当前列数字每3行为一组,小于该组第1个数字的就突出显示。公式也相当的简单,选择D2到最后一个数据单元格,开始选项卡——条件格式——新建规则——使用公式确定要设置格式单元格,在为符合此公式的值设置格式(O)下面的框中输入:

=D2<OFFSET(D2,-MOD(ROW(1:1),3),)

格式:填充,选择自己偏好的颜色,确定,再确定。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-08-24

选取这个区域,活动单元格为B1

条件格式公式

=(1-MOD(MOD(ROW(),3),2))*(B1<OFFSET(B1,-MOD(ROW(),2)-1,))

第2个回答  2022-08-24

使用条件格式

相似回答