用户65146878
日常工作中,我们常常对Excel中的表格数据凸显标色,这样数据的重要性就能一目了然。
虽然,这不能算是一个好习惯!
这里,我就介绍3种按颜色进行分类汇总的方法
借用查找+名称来分类汇总
此方法适合静态分类统计,若是修改颜色后,需要重新定义下名称。
实现步骤:
1、使用查找功能中的按格式查找,找到相同颜色的单元格;
2、全选所有相同颜色区域;
3、将相同颜色区域,定义为名称;
4、在公式中使用名称来代替区域实现分类汇总;
动画演示如下:
筛选+subtotal函数
这个方法适用于在同一列数据上标色的情况。
实现步骤:
1、按颜色筛选;
2、使用subototal函数实现筛选后数据的动态统计。
动画演示如下:
名称+辅助列
以上两种方法都是静态的,那若是要动态实现按颜色求和,还可以使用VBA和动态获取单元格填充色的方式。
1、定义名称,输入公式 =GET.CELL(63,a2)&T(NOW()),动态获取单元格的填充色;
2、添加辅助列,在辅助列中输入公式:=名称;
3、使用条件统计函数分类统计,如sumif、Countif等;
如下动画演示:
VBA方式
若是有一定VBA基础,则,可以使用VBA来实现!
好了,这个问题我就回答到这,希望能帮到你!
谢谢,我是Excel技巧精选!
Excel技巧精选
如果你不懂宏表函数,也不会vba,但是你可以学会定义名称啊,定义好名称以后,只要在求和区域输入名称,就可以按照定义好的名称进行求和了。
操作步骤:
1、对有颜色的区域进行定义名称
2、在指定单元格,输入公式进行求和。
在指定区域进行求和时,输入函数后,点击F3调出名称列表,点击名称,可以直接输入,回车即可求和。
具体看动画演示:
同理,求和可以,平均数也可以,计数也可以,最大值最小值也可以。希望这个思维可以帮到你。
简净轩语
在此处,我觉得一excel按颜色选区进行分类汇总的话,我是不建议这么操作的,因为我们发现当对选区进行颜色分类或者进行涂色之后。会产生极大的内存会导致这个本身的数据库非常的大,也是excel在这个方面优化的比较少的一个方向。尤其是当你的数据达到一定量的时候进行分区涂色就会导致整个表格运行起来,非常的慢,但是如果你要去,只是说小数域范围内的区分区染色的话还是比较简单的。通过你对数据选中那一块范围之后点击上面工具栏中的颜色即可以进行染色一个是对字体本身染色,第二个是对他背景进行染色,这两种都可以实现。但是如果你想把这个进行完全分类的话,建议使用更高级的VB或者多表格串联来实现。
深度数据挖掘
1.按颜色筛选,分别汇总;
2.ctrl +F,按颜色查找单元格,配合自定义名称来汇总;
3.宏表函数get.cell 来计算;
4.VBA 可以过程也可以UDF