EXCEL中如何用函数表示条件格式后带有颜色的单元格

用条件格式处理后带有颜色的单元格
如何用函数统计上述单元格内的数量

因为你公式里用$符号限制了单元格,($d$2)这个代表了绝对引用,把$符号取消,然后用格式刷复制到其他单元格就行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-25
条件格式,条件格式,就是有条件的格式,把条件公式拿出来,统计就行了。这要根据你的具体要求来写统计公式的。追问

比如
A1到A9 分别是1 2 2 3 4 5 6 7 8 9
我用条件格式表示出单元格数值等于2的填充成黄色
那我怎么用函数表示A1~A9黄色单元格的个数

追答

你统计黄色的个数,就相当统计等于2的单元格的个数,也就是统计显示黄色的条件。
=COUNTIF(A1:A9,2)

第2个回答  2014-05-25
看楼主想怎么表示了,我说的的是如何布局,,因为需要在某一个或某几个单元格来来表示的,而且,要指明什么,比如说有无,还是行/列号?
不管怎样,除非使用VBA,否则都需要使用宏表函数get.cell()
楼主如果只是泛泛地想知道有什么方法可以用函数知晓单元格颜色,请百度“Excel宏表函数”。
如果楼主想解决具体问题,请出示具体数据结构。追问

比如
A1到A9 分别是1 2 2 3 4 5 6 7 8 9
我用条件格式表示出单元格数值等于2的填充成黄色
那我怎么用函数表示A1~A9黄色单元格的个数

追答

首先,你要知道你的“黄色”的颜色值是什么(比如是6,如有需要可以讨论如何获得这个颜色值)
然后,你需要把A1-A9的颜色值标注出来,方法是在某个区域把对应A1-A9的每个单元的值,使用定义的名称:
区域可以是A10-A18,也可以是另一个Sheet的A1-A9,我们假设是前者
选中A10,【(2003版)移动鼠标并点击 菜单-插入-名称-定义】【(2010版)公式功能区-名称管理器】
定义一个名称(比如CellColor),在公式栏上输入
=get.cell(63,A1)
注意
63:返回单元格的填充(背景)颜色。如果你条件格式定义的颜色指的是字体而不是背景:
24:表示单元格的第一个字的颜色
上述,定义了一个名称(请注意是位置相关的,你要定位在A10定义这个名称),然后,你可以在A10里输入公式
=CellColor
下拉到A18,现在A10到A18就是A1~A9的单元格的背景色的颜色值了。。
注意,宏表函数Get.Cell本身不能及时反映数据的变化,需要在表单重算时才会更新数据。上面的例子,只是想让你看到Excel如何通过定义一个名称并使用Get.Cell来获得单元格颜色值。
如果你能看到正确的结果了,请尝试设置A1-A9的不同颜色,看看A10-A18是如何变化的,也能确定需要的颜色值。。
如果搞清楚了,但是希望数据能及时变化,或者有不明白的,请追问

追问

不好意思 貌似采纳错了 应该是你的
我会再问问题的 到时加倍给你哦
不过VBA不支持条件格式的颜色

第3个回答  推荐于2016-05-30
请上传带行号列标的表格截图,并说明你的要求。追问

不好意思,公司无法上传...~~~~(>_<)~~~~

追答

请将文件发到[email protected],我看一下能不能帮你。
如果涉及保密内容,只保留有代表的几条记录,相关名称请用数字+数字表示

追问

我对外不可以上传附件 封掉了
比如
A1到A9 分别是1 2 2 3 4 5 6 7 8 9
我用条件格式表示出单元格数值等于2的填充成黄色
那我怎么用函数表示A1~A9黄色单元格的个数

追答

黄色单元格的个数与2的个数相同
=COUNTIF(A1:A9,2)

追问

你的回答跑题了,我是要根据结果,不是根据条件。
只是举例为黄色单元格为2,假如黄色单元格的条件是某一区间值呢?

追答

区间值也可以,用SUMPRODUCT或COUNTIFS函数来求黄色区域单元格的个数。

否则,要用到宏表函数来做。

追问

谢谢你的回复,但是你还是曲解了我的意思,我不是要根据单元格数值来用公式,而是用单元格颜色用公式

本回答被提问者采纳
相似回答