EXCEL同列不同行的每三行数据对比,小于第1行的数据显示不同颜色怎么设置? 10
2022-08-25 · 知道合伙人软件行家
本问题其实可以按普遍性与特定情况来分析,从而选择更简单实用的公式:
一、普遍性的公式:
不管是否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),)
格式:填充,选择自己偏好的颜色,确定,再确定。