- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel中按单元格颜色求和及实现
在excel2003中按单元格颜色求和
2008-11-22 15:13
今天应一网友要求:按颜色求和,在网上一查还真找到了这一方法,经过测试(在Excel2003和2007中),非常好用,整理出来,与大家分享:
Excel 本身没有这个功能,可用以下办法实现:打开你的工作表:点工具--宏--Visual Basic 编辑器,在左边最上一行点右键--插入--模块,然后在打开的编辑框中粘贴以下代码: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 icellEnd 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 icellEnd Function
然后关闭,反回到工作表,点击--工具-选项--安全性--宏安全性--安全级选--低--确定保存关闭工作表,然后再打开,这时就可以用了用法:按颜色求和:sumcolor(颜色示列格,求和区域或列);按颜色计数:countcolor(颜色示列格,求和区域或列)例如:要求和从a1到a10这个区域内的红色格,=sumcolor($a$1,$a$1:$A$10)计数:countcolor($a$1,$a$1:$A$10)注意:$a$1 必须是红色格,这是定义颜色的,你也可以设成其它格,但必须是你要求和的颜色ok!有问题可以留言。
在excel2007中按单元格颜色求和
在“开发工具”选项卡的“代码”组中,单击“宏安全性”。
?提示???如果未显示“开发工具”选项卡,请单击“Office 按钮” ,单击“Excel 选项”,然后在“常用”类别中的“使用 Excel 时采用的首选项”下单击“在功能区显示‘开发工具’选项卡”。
在“宏设置”类别中的“宏设置”下,单击所需的选项。
—插入—模块—复制以下内容
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 icellEnd Function
到打开的模块范围内,即会自动产生SUMCOLOR()函数;然后点击该VB的窗口保存图标---会显示“另存为”窗,在保存类型选项选择“excel启用宏的工作簿”,保存即可---在该工作簿中建立数据表格,在点击要放汇总的单元格—公式—f(x)函数—选择类别--全部—即会在下拉中看到sumcolor()函数---格式为sumcolor(操作颜色示例单元格例如A12,求和范围例B13:B78)---按出现的顺序操作即可。
操作颜色示例单元格最好在图表旁边另建(颜色模板),防止因数据表中颜色调整而影响到计算结果;此处颜色不是字体颜色,而是背景颜色。
建完后要进行保存,最好也保存为“excel启用宏的工作簿”。
另外应将宏安全级别降低或改为提醒:开发工具—宏安全--选择禁用所有宏,并发出通知或者启用所有宏(不推荐)
关于countcolor()和sumcolor()的变更求助
按填充颜色或字体颜色求和及计数自定义函数
语法:
C
您可能关注的文档
- Ch3函数逼近及计算.doc
- CIE1931及RGB转化公式.doc
- CLAD摸底测试结果解析.doc
- ch7作业以外习题结果解析1.doc
- CLPJ87054应用信息元素及定义和编码.doc
- COOP第二次补考试题结果解析.doc
- Coxcqny经济学及理论范式和分析方法.doc
- CPI及股票市场及涨跌有什么关系.doc
- CoreldrawX5启动时出现错误38及解决方案.doc
- CPK及数据为什么要大于30.doc
- 黑龙江省绥化市2020年中考道德与法治真题试卷.docx
- 精品解析:山东省青岛市城阳京华学校2023-2024学年高二上学期10月月考试语文试题(原卷版).docx
- 精品解析:山东省青岛市青西新区第一高级中学2024-2025学年高二上学期第一次月考语文试题(解析版).docx
- 精品解析:山东省青岛市城阳京华学校2023-2024学年高二上学期10月月考试语文试题(解析版).docx
- 精品解析:2025届山东省青岛市五十八中高三二模语文试题(解析版).docx
- 浙江省金华市东阳市2024-2025学年八年级下学期期末考试道德与法治试题.docx
- 精品解析:山东省济南市2014-2025学年高一下学期期末阶段性调研检测英语试题(解析版).docx
- 上海市2020年中考道德与法治真题试卷.docx
- 精品解析:山东省日照市2024-2025学年高一上学期期末考试英语试题(原卷版).docx
- 精品解析:山东省聊城市2024-2025学年高一下学期期末语文试题(原卷版).docx
文档评论(0)