第1个回答 2010-03-31
分步骤利用辅助行可以实现
1,点选D6
2,ctrl+F3,名称处输入aa,引用处输入=get.cell(24,d5),添加,确定
3,在D6输入=aa,右拖填充到AH6
4,红色个数=countif(d6:ah6,3),蓝色个数=countif(d6:ah6,5)
PS:工具,宏,安全性,设置为低或中,因为get.cell()是宏表函数
第六行只是我举例的,你可以任意找一空白行做为辅助行
第2个回答 2010-03-31
用自定义函数
Function Sumcol(color As Range, rng As Range)
Dim mycells As Range
Application.Volatile
For Each mycells In rng
If mycells.Font.ColorIndex = color.Font.ColorIndex Then
Sumcol = Sumcol + 1
End If
Next
End Function
语法
=Sumcol(D8,D5:AH5)
数据在D5:AH5,D8里的字体设置为红颜色,就求D5:AH5里红色字体的数据的数量,D8里的字体设置为蓝颜色,就求D5:AH5里蓝色字体的数量............
第3个回答 2010-03-31
在excel中没有颜色筛选功能,但如果只想知道哪种颜色的有几个的话,能不能用查找功能啊,执行"编辑"-"查找"-"格式"-"查找全部"
第4个回答 2010-03-31
excel2007有颜色筛选功能可以