您的位置: 首页 > EXCEL技巧 > Excel基础 >

用条件格式高亮显示连续多个符合要求的数据

时间:2013-12-14 整理:docExcel.net

有时需要在Excel中把某些符合特定要求的多个连续数据高亮显示出来,以方便分析和查看。例如高亮显示某行中指定数量的多个连续非空单元格、高亮显示某列中多个连续的空单元格等。利用条件格式可以轻松实现,下面以一个具体的实例来进行说明。假如下图为某公司几个分店元月份销售某产品的数量一览表,要求将各分店连续3天及以上销售数量大于等于100的数据显示为绿色。

将连续3天及以上销售量大于等于100的数据显示为绿色

图中数值所在区域为C3:AG7,在Excel 2010中设置方法如下:

选择C3:AG7区域,在功能区中选择“开始”选项卡,在“样式”组中单击“条件格式→新建规则→使用公式确定要设置格式的单元格”,在下方的文本框中输入公式:

=MIN(IF(C3:$AH3<100,COLUMN(C:$AH)),COLUMN($AH3))-MAX(IF($C3:C3<100,COLUMN($C:C)),COLUMN($B3))>3

然后单击“格式”按钮,选择“填充”选项卡,选择某种颜色,本例为绿色,单击“确定”。

在Excel2010中设置条件格式

再次单击确定完成条件格式的设置。

公式说明:

公式中MIN和MAX函数都有两个参数,对于MIN函数,其第一个参数为数组,对于MAX函数,除数据区域最左侧的单元格外,其第一个参数也为数组。对于某个单元格数据,MIN函数和MAX函数分别计算出该单元格右侧和左侧最接近该单元格且不符合要求的数据所在的列数,再比较二者的差值,如果大于“3”则返回“TRUE”。

 例如对于I6:K6这三个位于中间位置的数据,MIN函数返回第一个数组参数的最小值,即L列的列数“12”,MAX函数返回第一个数组参数的最大值,即H列的列数“8”。

对于位于端位置且符合要求的数据,例如上图中的C7:E7,MAX函数第一个数组参数的元素都为“FALSE”,故MAX函数返回其第二个参数“COLUMN($B7)”,即B列的列数。

对于位于端位置且符合要求的数据,在AH列存在数据的情况下,MIN函数第一个数组参数的所有元素也可能为“FALSE”,故MIN函数返回其第二个参数“COLUMN($AH3)”,即AH列的列数,这是由于MIN的参数为数组时,数组中的逻辑值会被忽略。

单击 这里 打开示例文件的下载页面。

反对语法高亮的情况 问题:反对语法高亮的情况
回答:...ighlighting  译/腊八粥 在开发软件的时候,你依赖语法高亮吗?如果是,那么你或许正搬起石头砸自己的脚。本文,我将讨论审美上诱人的语法高亮,把关注点从内容迁移到了形式,阻碍阅读代码的人尽量去理解代码。 一个...
WPS表格重复项高亮显示怎么取消 问题:WPS表格重复项高亮显示怎么取消?
回答:首先选中要取消的单元格,然后在左上角的绿色按钮“WPS表格”那里点击右方的下拉按钮,然后“格式”→“条件格式”→“删除”就可以了
快速高亮Word2007文档中的英文 问题:快速高亮Word2007文档中的英文
回答:...眼进行查找、修改,本案例将教您如何快速地批量突出、高亮文档中的英文。下面大家按照步骤进行操作。 ①启动Word2007,打开一份介绍广州亚运会的文档,我们要将里面的英文突出显示,单击菜单栏--开始--编辑--查找。 ②...
高亮显示Excel2013表格里某个季度的全部数据 问题:高亮显示Excel2013表格里某个季度的全部数据
回答:...了,有遗漏,那又是白费功夫。下面,小编就教大家一种高亮显示的方法。 解题思路 year函数先判断条件一,年份是不是等于2012,因为第一季度是1-3月,所以,month函数判断条件二,月份是不是大于0,条件三,月份是不是小于...
利用宏的方法让Excel2003表格被修改时高亮显示 问题:利用宏的方法让Excel2003表格被修改时高亮显示
回答:...,经我研究分析,找到了一个宏的方法可以让修改的地方高亮显示出来,修改工作一目了然,势必会提高工作效率! ①打开Excel2003,单击菜单栏--工具--宏--安全性。 ②在安全级里面将其设为中。 ③然后鼠标右击sheet1,选...
在Excel折线图中高亮显示最大值和最小值 问题:在Excel折线图中高亮显示最大值和最小值
回答:  有时需要在Excel图表中高亮显示系列的最大值和最小值,使图表看上去一目了然。例如下图是某公司2008年某项产品的销售数量折线图,从图中我们可以马上看出哪个月的销售量最大或最小。另外,图中的数值无论怎样变化...
相关推荐: