如何统计excel表格中的有颜色的个数

如题所述

1、首先看表,有些单元格只有颜色标准,没有什么特别之处,所以你不能使用内置函数对带有颜色标签的单元格进行统计分析。

2、选择E2单元格,然后单击菜单栏“公式” - “定义名称”以打开“新名称”对话框。

3、在“新名称”对话框中,首先创建一个新名称“YSTJ”,输入位置“= get.cell(63,b2)* now()^ 0”,然后单击“确定”。 get.cell函数可以获取有关指定单元格的一些信息。参数“63”是返回指定单元格填充颜色的代码。

now()函数是一个volatile函数,now()^ 0的结果是1.您可以通过乘以结果而不改变结果来乘以结果。当单元格发生变化时,可以随时刷新公式以获得新公式。结果。

4、在E2单元格中输入“= YSTJ”(即新创建的名称),按Enter键得到结果3,即红色填充码为3。通过拖动填充手柄将E2单元复制到E2:G12区域。 B2:D12区域单元填充颜色的代码对应于E2:G12区域的“映射”。使用辅助区域E2:G12,我们可以计算B2:D12区域。

5、例如,计算红色单元格的数量:在单元格I2中输入“= COUNTIF($ E $ 2:$ G $ 12,3)”并得到6的结果。计算绿色单元格值的总和:在I3单元格中,输入:“= SUMPRODUCT(B2:D12,(E2:G12 = 10)* 1)”(绿色填充码为10),结果为330。

6、因为使用了宏表函数,所以当工作表用完时,它应该保存为“启用宏的工作簿”文件格式,并且允许在打开宏时启用它。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-14

软件版本:Office2007

方法如下:

1.统计A列中各种颜色单元格的个数:

2.选择B1单元格,利用公式中的名称管理器,新建一个“颜色”为名的名称,引用位置公式如下图所示:

3.在B1中输入=颜色,并往下填充:

4.然后建立辅助列,得到每种颜色和相应的=颜色的数值:

5.然后利用countif就可以得到每种颜色单元格的个数:

注意实现:此处为公式法

还可以利用颜色筛选法(操作简单,但是过程复杂)

或者VBA的方法(代码稍难,但是操作简单)等等统计颜色单元格的个数

本回答被网友采纳
相似回答