分享

COUNTIF函数在条件格式中的应用

 月球流氓兔 2015-01-03

首先看一下题目要求:

要求在上图所示的工作表中,将不同部门的数据用颜色突出显示。

本题的主要切入点是,自A2单元格开始向下依次判断有多少个不重复值,再判断不重复值的数量是不是2的倍数。将公式运用到条件格式当中,就可以实现题目要求了。

具体操作的方法如下:

选择A2:C14单元格区域,【开始】【条件格式】【新建规则】,在新建格式规则对话框中选择规则类型【使用公式确定要设置格式的单元格】。在【规则编辑说明】对话框中【为符合此公式的值设置格式】,

输入公式:

=MOD(ROUND(SUM(1/COUNTIF($A$2:$A2,$A$2:$A2)),),2)

单击【格式】按钮,在【设置单元格格式】对话框中,单击【填充】选项卡,选择灰色,单击确定,回到【新建格式规则】对话框,再次单击确定,完成条件格式的设置。

接下来,我们简单说一下条件格式中这个公式的意思。

=MOD(ROUND(SUM(1/COUNTIF($A$2:$A2,$A$2:$A2)),),2)

公式中的这一部分SUM(1/COUNTIF($A$2:$A2,$A$2:$A2))我们曾经讲过了,当选择A2:C14单元格区域的时候,第一个选中的单元格“A2”叫做活动单元格,在条件格式中可以直接针对这个单元格使用公式,Excel会自动将公式应用到我们提前选中的区域(A2:C14)。

细心的朋友会发现这个公式中第一个A2有两个$($A$2),而第二个A2只有一个$($A2),这一美元到底有什么作用呢?说到这里,有必要和大家先说说绝对引用与相对引用:

A1样式:A1——相对引用,向右向下复制公式时引用的范围都会变;A$1——列相对行绝对引用,向右复制公式时列标变化而向下复制时行号不会变。$A1——列绝对行相对引用,向右复制公式时列标不会变而向下复制公式时行号会变。$A$1——向右向下复制公式时引用的范围都不会变。也可以理解成这个$就像一个钉子,订到行号前面,行号就不变了;订到列标前面,列标就不会变了。这么一说有点像绕口令,大家有时间可以试一下,实际动动手,会更容易理解一些。

在本例中,SUM(1/COUNTIF($A$2:$A2,$A$2:$A2)), $A$2使用的是绝对引用, $A2使用的是列绝对引用。当公式作用到BC列中时,列标都不会发生变化,所以还会计算A列的内容。当公式作用到第三行时,$A2的行号发生变化,公式的引用区域就变成

SUM(1/COUNTIF($A$2:$A3,$A$2:$A3));

当公式作用到第四行时,公式的引用区域就变成

SUM(1/COUNTIF($A$2:$A4,$A$2:$A4))…

也就是对A列自A2开始,到公式所在的当前行的数据区域进行不重复的计数。

MOD函数返回两数相除的余数。如果SUM(1/COUNTIF($A$2:$A2,$A$2:$A2))计算的结果是1、3、5、7…..这样的奇数,MOD函数的计算结果就是1;反之,MOD函数的计算结果就是0。

在条件格式中,如果指定的条件返回逻辑值TRUE或是不等于0,就会返回我们指定的格式。

通过对不重复值出现的次数,实现了不同数值颜色突出显示的目的。

★★★★★★精彩推荐★★★★★★

回复1    阅读《LOOKUP函数用法》

回复2     阅读《Excel常用技巧》

回复3     阅读《一句话技巧汇》

回复4     阅读《相对引用和绝对引用》

回复5     阅读《日期计算专题》

回复6     阅读《电脑常用快捷键》

回复7     阅读《折线图技巧专题》

回复8     阅读《一起认识数组公式》

回复9     阅读《一起认识数据有效性》

回复10   阅读《WORD实用技巧》

回复11   阅读《WORD常用快捷键》

回复12   阅读《COUNTIF函数专题》

回复13   阅读《学习自定义格式》

回复14   阅读《高级筛选专题》

回复15   阅读《深入学习选择性粘贴》

回复16   阅读《工资条制作》

回复17   阅读《VLOOKUP函数教程》

回复18   阅读《说说身份证的那些事儿》

回复19   阅读《制作二级下拉菜单》

回复20   阅读《提取不重复值》

回复21   阅读《搞笑的Excel等级划分》

回复22   阅读《数据转置技巧》

回复23   阅读《数据透视表专题》

回复24   阅读《使用数据透视表多角度汇总数据》

回复25   阅读《工作表保护》

回复26   阅读《一起学习组合柱形图》

回复27   阅读《考勤表制作与免费考勤工具包》

回复28   阅读《学习自定义视图》

回复29   阅读《VBA基础入门》

回复30   阅读《计算文本算式和EVALUATE函数》

回复31   阅读《制作瀑布图》

回复32   阅读《Excelhome原创图书简介》

回复33   阅读《SUMIF函数专题》

回复34   阅读《条件格式设置技巧》

回复35   阅读《表格美化与设置》

回复36   阅读《单元格内容提取》

回复37   阅读《制作凸显极值的图表》

回复38   阅读《详解窗口冻结》

回复39   阅读《填充技巧》

回复40   阅读《多条件求和》

回复00   获取技巧目录,您也可以回复任意技巧名称,获取精彩内容。

试试看?学会了么?



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多