excel2007图文教程-如何统计有颜色单元格(sum或count)

excel2007图文教程-如何统计有颜色单元格(sum或count)

ID:10694914

大小:278.66 KB

页数:3页

时间:2018-07-07

excel2007图文教程-如何统计有颜色单元格(sum或count)_第1页
excel2007图文教程-如何统计有颜色单元格(sum或count)_第2页
excel2007图文教程-如何统计有颜色单元格(sum或count)_第3页
资源描述:

《excel2007图文教程-如何统计有颜色单元格(sum或count)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2007EXCEL使用技巧——按指定的单元格颜色和数字颜色进行计数或求和一、如果Excel工作表的某区域中包含不同的底纹颜色,我们可以用一个自定义函数对该区域按指定的单元格颜色进行计数或求和。方法是:     1.按Alt+F11,打开VBA编辑器。2.单击菜单“插入→模块”,将插入名称为“模块1”的模块在右侧的代码窗口中输入下列代码:1.SumByColor,可以对区域按指定单元格的颜色求和。Function SumByColor(Ref_color As Range, Sum_range As Range)Application.VolatileDim iCol A

2、s IntegerDim rCell As RangeiCol = Ref_color.Interior.ColorIndexFor Each rCell In Sum_rangeIf iCol = rCell.Interior.ColorIndex ThenSumByColor = SumByColor + rCell.ValueEnd IfNext rCellEnd Function2.CountByColor,可以统计区域中某种颜色的个数。Function CountByColor(Ref_color As Range, CountRange As Range)A

3、pplication.VolatileDim iCol As IntegerDim rCell As RangeiCol = Ref_color.Interior.ColorIndexFor Each rCell In CountRangeIf iCol = rCell.Interior.ColorIndex ThenCountByColor = CountByColor + 1End IfNext rCellEnd Function    上述两个自定义函数,一个是SumByColor,可以对区域按指定单元格的颜色求和。另一个是CountByColor,可以统计区域中

4、某种颜色的个数。这两个自定义函数都有两个参数,前一个参数指定包含某种颜色的单元格,后一个参数为求和或计数区域。3.关闭VBA编辑器。参考实例:使用方法:假如要求和或计数的区域在A1:B10区域中。  求出该区域中单元格底纹颜色为红色的所有单元格数值之和,在单元格中输入公式: =sumByColor(A1,A1:B10) 求出该区域中单元格底纹颜色为红色的所有单元格的个数,在单元格中输入公式: =CountByColor(A1,A1:B10)   二、按字求颜色  在Excel的内建功能, 内建函数中, 应没有针对颜色而自动计算的方法。 故可能是唯一办法 - VBA自定义

5、函数 我刚写了一个简单的VBA, 绝对可以做到你的要求 Function COLORSUM(xx As Range, yy As Range) As Doubley = yy.Font.ColorIndexFor Each x In xxIf x.Font.ColorIndex = y Thenxxx = xxx + x.ValueEnd IfNext COLORSUM = xxxEnd Function  假设你的数字是在A1:A100 ,而A2的数字颜色是作为自动求和的识别。只要将上述VBA贴在模块上, COLORSUM函数便可以使用 输入公式 =COLORSUM(

6、A1:A100,A2) 便会所有与A2相同颜色的数字, 自动求和。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。