打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
根据颜色求和与计数,你用了1天,我使用自定义函数1分钟就搞定了

Hello,今天有粉丝遇到这样的一个问题,就是老板给他很多带有颜色的表格,想让他根据颜色求和以及计数,他一个一个做了很久也没做出来,问我有没有什么简单的方法,当然有了,我们觉得最快捷的方法就是使用vba自定义函数来计算,操作也非常的简单,下面就让我们来一起操作下吧

一、代码展示

1.根据颜色求和代码

Function SumColor(i As Range, ary1 As Range) As Long

Dim icell As Range

Application.Volatile

For Each icell In ary1

If icell.Interior.ColorIndex = i.Interior.ColorIndex Then

SumColor = Application.Sum(icell) + SumColor

End If

Next icell

End Function

2.根据颜色计数代码

Function CountColor(x As Range, ary2 As Range)

Application.Volatile

For Each i In ary2

If i.Interior.ColorIndex = x.Interior.ColorIndex Then

CountColor = CountColor + 1

End If

Next

End Function

在这里我们定义了SumColor与CountColor两个自定义函数,

SumColor:对指定颜色的单元格求和

第一参数:想要求和的单元格颜色

第二参数:求和的数据区域

CountColor:对指定颜色的单元格计数

第一参数:想要计数的单元格颜色

第二参数:想要计数的单元格区域

二、设置自定义函数

我们先点击开发工具,然后点击visal basic,然后在vba的编辑界面中点击插入,选择模块,将刚才定义的两个函数粘贴进去,直接将界面关闭即可

三、使用函数

自定义函数与内置函数的使用方法是一摸一样的,我只需输入函数对应的名称,然后填写相应的参数即可

怎么样,使用这种方法就统计带颜色的单元格是不是非常的简单呢?

我是Excel从零到一,关注我持续分享更多Excel技巧

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel怎么统计相同颜色单元格的数量并进行求和计算太实用了
你加班 1 小时做表格,我用VBA只需10秒钟,直接粘贴拿去用吧!
根据单元格颜色求和与计数,我做了1天,同事3分钟搞定,差距真大
提高工作效率:VBA让你在30秒内完成表格,告别加班1小时的困扰
Excel技巧应用篇:根据单元格颜色求和
原来你是这样的好色之徒:按颜色求和最快只要3秒!【Excel教程】
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服