乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何对excel中的单元格不同的填充颜色进行计数

如何对excel中的单元格不同的填充颜色进行计数

作者:乔山办公网日期:

返回目录:excel表格制作


1.单击A1单元格,执行“数据——筛选”,开启筛选功能,然后单击A1单元格的下拉箭头,选择“按颜色筛选”——“按单元格颜色筛选”和“按字体颜色筛选”。

  2.在D1单元格输入公式:=SUBTOTAL(9,A2:A10)即可。

  说明:SUBTOTAL函数可以实现对可见单元格进行运算,比如此例,就是配合筛选使用。



需要通过宏表函数GET.CELL来获得带填充色的颜色代码,然后进行计数。

 

1、选择颜色列旁边的B列,按Ctrl+F3,打开自定义名称对话框,输入

名称:颜色

引用位置:=GET.CELL(63,!A1)  确定,完成自定义名称;

2、在B1单元格输入“=颜色”,然后向下填充公式,得到A列的颜色代码;

3、在D2单元格输入=COUNTIF(B:B,29)

在D3单元格输入=COUNTIF(B:B,6)


EXCLE
本身并没有这两项功能,我们必须要通过宏与
VBA
才能实现,方法很简单,以
EXCEL2003
为例:

首先,打开你的
EXCEL2003
工作表,点工具
--

--Visual Basic
编辑器
EXCEL
进阶

如何在7a686964616fe78988e69d83334
EXCEL
中实现按单元格背景颜色求和或计数

我们在
EXCEL
工作表中,
如果要对多个单元格的数值进行求和,
一般都会用到
SUM
函数,
SUM
函数的计算结果可以根据各个对象单元格数值的变化而发生变化,
满足了大多数
EXCLE
用户的需求。
但是,在
SUM
函数中,当被求和单元格的位置发生变化时,
SUM
函数是无法进行自动求和的,这
就需要用到
SUM
COLOR
函数,它能根据单元格的背景颜色进行求和,无论是单元格的位置发生了变
化还是单元格数值发生变化,只要被求和单元格的背景颜色一致,
SUM
COLOR
函数都可以实现对她
们的求和。如果要对相同颜色单元格进行计数,也可以运用
COUNTCOLOR
函数实现。

可是,
EXCLE
本身并没有这两项功能,我们必须要通过宏与
VBA
才能实现,方法很简单,以
EXCEL2003
为例:

首先,打开你的
EXCEL2003
工作表,点工具
--

--Visual Basic
编辑器,得到以下界面:

在界面左上角
Sheet1
点右键
--
插入
--
模块,打开以下编辑界面:

然后在打开的编辑框中输入以下代码:(有需要的朋友可以找作者索取此代码直接粘贴即可)
Function CountColor(col As Range, countrange As Range) As Integer Dim icell As Range Application.Volatile
For Each icell In countrange
If icell.Interior.ColorIndex = col.Interior.ColorIndex Then CountColor = CountColor + 1 End If Next icell End Function
Function SumColor(col As Range, sumrange As Range) As Integer Dim icell As Range Application.Volatile
For Each icell In sumrange
If icell.Interior.ColorIndex = col.Interior.ColorIndex Then SumColor = Application.Sum(icell) + SumColor End If Next icell End Function
然后关闭此界面,返回到工作表。点击工具--宏--安全性--安全级--低--确定。保存并关闭工作表,再打开工作表就可以使用SUMCOLOR和COUNTCOLOR函数了。
现在我们再来根据单元格的背景颜色进行求和与计数,方法如下: 按颜色求和公式为:sumcolor(颜色示列格,求和区域或列); 按颜色计数公式为: countcolor(颜色示列格,求和区域或列)
要对A1到A11这个区域内的蓝色格进行求和,在E1单元格中编辑公式=sumcolor(D1,$A$1:$A$11);
要对A1到A11这个区域内的蓝色格进行计数,在E6单元格中编辑公式=countcolor(D6,$A$1:$A$11),一定要在半角模式下编辑公式哦!
如果A1到A11这个区域内单元格背景颜色发生变化,只需双击E1单元格,再按回车键,E列单元格中的数值就会随着颜色的改变而变化过来。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网