office2010自动计算相同颜色单元格数量
来源:网络收集 点击: 时间:2024-08-01先设计好表格(这表格是不是看起来眼花缭乱的?如果每次统计都要一个一个的数,眼睛更花了)。

在工作表上右键,查看代码:

在工作表上右键,插入模块:

在弹出的新窗口里输入代码:
Function CountColor(col As Range, countrange As Range) As IntegerDim cells As RangeApplication.VolatileFor Each cells In countrangeIf cells.Interior.ColorIndex = col.Interior.ColorIndex ThenCountColor = CountColor + 1End IfNext cellsEnd FunctionFunction SumColor(col As Range, sumrange As Range) As IntegerDim cells As RangeApplication.VolatileFor Each cells In sumrangeIf cells.Interior.ColorIndex = col.Interior.ColorIndex ThenSumColor = Application.Sum(cells) + SumColorEnd IfNext cellsEnd Function

保存时会有这个提示“无法在未启用宏的工作簿中保存以下功能…”,
选“否”,保存为“excel启用宏的工作簿”,再

选“否”,保存为“excel启用宏的工作簿”

出现“隐私问题警告:此文档中包含宏、ActivX…”这个提示,按下面步骤去掉提示,完成后再次保存不会出现那个提示了。




下面进行各项的求和。
这几项常规的求和就不说了,只说一下有颜色的单元格的求和:
按颜色求和公式:sumcolor(颜色示例格,求和区域或列)
按颜色计数公式: countcolor(颜色示例格,求和区域或列)。
求和“中餐”一列已收款的人数,已收款的标记单元格为红色


这个示例是拿A25单元格做颜色示例格,求和B3-B22的意思,只统计B3-B22单元格内的红色单元格数量。
其他颜色的就不一一说明了,结果如下:

区域可按实际需要来选,列、行都可以
留意示例单元格
OFFICE2010单元格颜色求和版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.mlbh1.com/art_1047231.html