- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EXCEL 进阶
如何在 EXCEL 中实现按单元格背景颜色求和或计数
我们在 EXCEL 工作表中,如果要对多个单元格的数值进行求和,一般都会用到 SUM 函数,
SUM 函数的计算结果可以根据各个对象单元格数值的变化而发生变化,满足了大多数 EXCLE 用户
的需求。但是,在 SUM 函数中,当被求和单元格的位置发生变化时,SUM 函数是无法进行自动求
和的,这就需要用到 SUMCOLOR 函数,它能根据单元格的背景颜色进行求和,无论是单元格的位置
发生了变化还是单元格数值发生变化,只要被求和单元格的背景颜色一致,SUMCOLOR 函数都可以
实现对她们的求和。如果要对相同颜色单元格进行计数,也可以运用 COUNTCOLOR 函数实现。
可是,EXCLE 本身并没有这两项功能,我们必须要通过宏与 VBA 才能实现,方法很简单,以
EXCEL2003 为例:
首先,打开你的 EXCEL2003 工作表,点工具--宏--Visual Basic 编辑器,得到以下界面:
在界面左上角 Sheet1 点右键--插入--模块,打开以下编辑界面:
然后在打开的编辑框中输入以下代码:(有需要的朋友可以找作者索取此代码直接粘贴即可)
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 icell
End 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 icell
End Function
然后关闭此界面,返回到工作表。点击工具--宏--安全性--安全级--低--确定。保存并关闭工
作表,再打开工作表就可以使用 SUMCOLOR 和 COUNTCOLOR 函数了。
现在我们再来根据单元格的背景颜色进行求和与计数,方法如下:
按颜色求和公式为:sumcolor (颜色示列格,求和区域或列);
按颜色计数公式为: countcolor (颜色示列格,求和区域或列)。
如下图,
要对 A1 到 A11 这个区域内的蓝色格进行求和,在 E1 单元格中编辑公式
=sumcolor(D1,$A$1:$A$11) ;
要对 A1 到 A11 这个区域内的蓝色格进行计数,在 E6 单元格中编辑公式
=countcolor(D6,$A$1:$A$11) ,一定要在半角模式下编辑公式哦!
如果 A1 到 A11 这个区域内单元格背景颜色发生变化,只需双击 E1 单元格,再按回车键,E
列单元格中的数值就会随着颜色的改变而变化过来。如下图:
请注意,只有在 EXCEL 表中对宏进行设置之后,才能使用 SUMCOLOR 和 COUNTCOLOR 函数,如果
不做任何宏设置,直接输入这两个函数,EXCEL 是无法识别的。
希望能够帮助到对这方面有需求的同事们!
芜湖购物人力资源部 方琴
2012-7-17
您可能关注的文档
最近下载
- 中国各省市县名录汇集中国省市县名录.docx
- T_HBSF 004-2024 林业生态工程施工监理技术规程.docx
- 第二版--医学伦理学经典案例分析100.pdf VIP
- fanuc发那科机器人编程手册.pptx VIP
- 2025年华医网继续教育“痔”的精准微创治疗技术题库及答案.docx VIP
- 大疆无人机御3航拍摄影与后期从入门到精通第9章 焦点跟随:无人机自动跟随拍大片.pptx VIP
- 计算机应用基础教程(Windows10+Office2016)PPT全套完整教学课件.pptx VIP
- 2025年交管学法减分考试题库以及答案(160题完整版) .pdf VIP
- 施工人员入场安全教育手册(一人一档).doc VIP
- 美的热水器F80- A20GA2(H)专项试验报告.pdf VIP
原创力文档


文档评论(0)