如何在EXCEL中实现按单元格背景颜色求和或计数

上传人:新** 文档编号:506229537 上传时间:2024-02-19 格式:DOCX 页数:4 大小:18.33KB
返回 下载 相关 举报
如何在EXCEL中实现按单元格背景颜色求和或计数_第1页
第1页 / 共4页
如何在EXCEL中实现按单元格背景颜色求和或计数_第2页
第2页 / 共4页
如何在EXCEL中实现按单元格背景颜色求和或计数_第3页
第3页 / 共4页
如何在EXCEL中实现按单元格背景颜色求和或计数_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《如何在EXCEL中实现按单元格背景颜色求和或计数》由会员分享,可在线阅读,更多相关《如何在EXCEL中实现按单元格背景颜色求和或计数(4页珍藏版)》请在金锄头文库上搜索。

1、EXCEL进阶之欧侯瑞魂创作创作时间:贰零贰壹年柒月贰叁拾日如何在EXCEL中实现按单元格布景颜色求和或计数我们在EXCEL工作表中,如果要对多个单元格的数值进行求和,一般都会用到 SUM函数,SUM函数的计算结果可以根据各个对象单元格数值的变更而发生变更,满足了大多数EXCLE用户的需求。但是,在SUM函数中,当被求和单元格的位置发生变更时,SUM函数是无法进行自动求和的,这就需要用到SUMCOLOR数,它能根据单元格的布景颜色进行求和,无论是单元格的位置 发生了变更还是单元格数值发生变更,只要被求和单元格的布景 颜色一致,SUMCOLOR数都可以实现对她们的求和。如果要对相 同颜色单元格进

2、行计数,也可以运用COUNTCOLOR(实现。可是,EXCLE自己并没有这两项功能,我们必须要通过宏与VBA才干实现,方法很简单,以 EXCEL200妫例:首先,打开你的EXCEL2003工作表,点工具 -宏-VisualBasic编辑器,得到以下界面:在界面左上角Sheet1点右键-拔出-模块,打开以下编辑界 面:然后在打开的编辑框中输入以下代码:(有需要的朋友可以 找作者索取此代码直接粘贴即可)Function CountColor(col As Range, countrange As Range) AsIntegerDim icell As RangeApplication.Volat

3、ileFor Each icell In countrangeIf icell.Interior.ColorIndex =col.Interior.ColorIndex ThenCountColor = CountColor + 1End IfNext icellEnd FunctionFunction SumColor(col As Range, sumrange As Range) AsIntegerDim icell As RangeApplication.VolatileFor Each icell In sumrangeIf icell.Interior.ColorIndex =co

4、l.Interior.ColorIndex ThenSumColor = Application.Sum(icell)+ SumColorEnd IfNext icellEnd Function然后关闭此界面,返回到工作表。点击工具- 宏- 平安性 -平安级 - 低 - 确定。保管并关闭工作表,再打开工作表就可以使用 SUMCOLOR COUNTCOL(了。现在我们再来根据单元格的布景颜色进行求和与计数,方法如下:按颜色求和公式为: sumcolor (颜色示列格,求和区域或列);按颜色计数公式为 : countcolor (颜色示列格,求和区域或列)。如下图,要对 A1 到 A11 这个区域

5、内的蓝色格进行求和,在E1 单元格中编辑公式=sumcolor(D1,$A$1:$A$11) ;要对 A1 到 A11 这个区域内的蓝色格进行计数,在E6 单元格中编辑公式=countcolor(D6,$A$1:$A$11) ,一定要在半角模式下编辑公式哦!如果 A1 到 A11 这个区域内单元格布景颜色发生变更,只需双击 E1 单元格,再按回车键, E 列单元格中的数值就会随着颜色的改变而变更过来。如下图:请注意,只有在EXCEL表中对宏进行设置之后,才干使用SUMCOLOR COUNTCOLOR数,如果不做任何宏设置,直接输入这两个函数,EXCE展无法识此外。希望能够帮忙到对这方面有需求的同事们!芜湖购物人力资源部方琴2012-7-17创作时间:贰零贰壹年柒月贰叁拾日

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号