按单元格颜色进行求和或计数的方法

来源:本站整理 作者:网络笔记

最佳答案方法一:函数法利用GET.CELL函数获取单元格格式内容,然后使用sumifs,countifs函数计算出需要的结果。这种方式需要增加辅助列,且需要先点击C2单元格后设置。(因为我要在C2显示结果)GET.CELL为早期版本函数,目前使用的版本都较高,所以需要通过名称管理器自定义。GET.CELL(......

方法一:函数法

利用GET.CELL函数获取单元格格式内容,然后使用sumifs,countifs函数计算出需要的结果。这种方式需要增加辅助列,且需要先点击C2单元格后设置。(因为我要在C2显示结果)

GET.CELL为早期版本函数,目前使用的版本都较高,所以需要通过名称管理器自定义。

GET.CELL(Type_num,Reference)中Type_num 1-66代表不同的含义,63代表单元格的填充(背景)颜色。

方法二:VBA法

通过编辑自定义函数,可以不加辅助的快速计算出所需结果。

通过循环For Each rg In countrange,不断判断单元格颜色是否与当前颜色一致来加以求和或者计数。

需要注意,自定义函数只能放置在模块内才可以有效。

Function Count颜色(countrange As Range, col As Range)其中countrangeAs Range为需计算区域,col As Range为目标颜色单元格。

具体代码如下:

网络笔记 学习文库

我这一生没什么理想,能治愈我的,从来都不是时间,而是内心的那份释怀和明白!

热门分类

热门工具

联系客服QQ:+