excel2007中如何统计有颜色的单元格数量

如题所述

第1个回答  2020-04-30
2007版,可以按颜色筛选,筛选后用公式
=SUBTOTAL(9,A1:A2000)来求A1到A2000中筛选后的个数。
2003或2007版的另一种方法:
选中单元格B1,同时按Ctrl和F3进入名称管理器,新建,名称处输入
abc,引用位置处输入
=GET.CELL(63,A1)
确定,关闭。
然后在任意单元格的右边一格比如B2输入
=abc,可以得到其左边单元格的填充颜色代码。公式复制下去,然后用函数SUMIF()求和,比如
=SUMIF(B:B,6)
可以求A列颜色为黄色的个数。
当然也可以用宏自定义函数:
同时按Alt和F11进入宏界面,点菜单的插入,模块,粘贴如下代码:
Function
sumcolor(rng1
As
Range,
rng2
As
Range)
As
Single
Dim
cell
As
Range
sumcolor
=
0
For
Each
cell
In
rng1
If
cell.interior.Color
=
rng2.interior.Color
Then
sumcolor
=
sumcolor
+
cell
Next
cell
End
Function
回到Excel中,输入
=sumcolor(C3:E7,D4),其中C3:E7是待求和的单元格区域,D4单元格有需要的字体颜色,这两个都可以改的。
相似回答
大家正在搜