Excel根据颜色求和与计数

这篇具有很好参考价值的文章主要介绍了Excel根据颜色求和与计数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、需求

一个Excel中有不同颜色标记的单元格,统计的时候,需要按照颜色进行统计。
Excel根据颜色求和与计数
人工来做肯定是不可能了,借助Excel的功能好像也没有思路,其实这种情况可以通过使用vba自定义函数来实现。

二、实现方法

1.代码

根据颜色求和函数代码

' 根据颜色求和
Function SumColor(i As Range, ary1 As Range)
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

根据颜色计数函数代码

' 根据颜色计数
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:对指定颜色的单元格计数

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

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

2.创建自定义函数

打开开发工具标签页–>点击Visual Basic–>点击插入-模块–>把代码复制到窗口中–>保存
Excel根据颜色求和与计数
如果你也是Mac版本的Excel,发现没有开发工具这个标签页,可以按如下方法设置。
点击左上角Excel,找到偏好设置->视图,勾选"开发工具"选项卡
Excel根据颜色求和与计数

3.使用函数

函数使用方法和使用其他Excel内置函数没有什么区别,也是类似于=SumColor(H3,A1:F9)这种形式即可,不过要注意这里是两个参数,第一个参数是一个单元格,第二个参数是一个范围。具体如图所示:
这里我就不自己截图了,使用网上现成的动图吧
Excel根据颜色求和与计数

三、参考资料

https://wenku.so.com/d/e776b4fd732883a47b03fe22f7c1a360
https://baijiahao.baidu.com/s?id=1654264602680369970&wfr=spider&for=pc文章来源地址https://www.toymoban.com/news/detail-494572.html

到了这里,关于Excel根据颜色求和与计数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Excel·VBA二维数组组合函数、组合求和

    之前的文章《Excel·VBA数组组合函数、组合求和》和《Excel·VBA数组排列函数》,都是针对 一维数组 的组合和排列 二维数组组合:对一个 m行*n列 的二维数组,每行抽取1个元素进行组合,则共有 n ^ m 个组合 代码思路,类似之前的文章“VBA排列函数”尾数循环的方式 举例 组合

    2024年02月11日
    浏览(51)
  • 在Microsoft Excel中带单位的数字如何求和

    使用 Excel 中的 SUM 函数对一系列单元格、整列或非连续单元格求和。要创建出色的 SUM 公式,请将 SUM 函数与其他 Excel 函数结合使用,然而 SUM 函数不能直接对带单位的数字进行求和。 当直接相加带单位的几个数字会出现如下错误: 错误的原因是数字里带了中文,不能直接用

    2024年02月13日
    浏览(33)
  • Springboot——根据需求创建后端接口

     具体返回如下JSON格式数据 含有四个属性列:id 和 username 和photo 和followerCount  首先按照下面文章创建一个模板项目 SpingBoot——SB整合MB的web项目模板_北岭山脚鼠鼠的博客-CSDN博客 使用如下的建表语句在一个数据库中新建一个用户表 并在pojo层中新建一个与之对应的实体类Use

    2024年02月05日
    浏览(73)
  • opencv图片根据规则改变颜色

    1. 读入图片 2.通道分离 3.像素值在【100,200】之间,赋值128。大于200赋值255,小于100赋值0。 原图如下。 处理后的图片,缺口变得清晰。  

    2024年02月15日
    浏览(45)
  • K210学习笔记(八):颜色识别计数与二维码识别

    宿醉断更enmmm(喝多太难受了)。前面我们介绍了使用K210进行颜色识别,在实际工程中,我们可能不止需要单纯的识别出来颜色,可能还需要计数(比如前段时间看到的有串串店利用摄像头拍照识别签子数的),当然,识别签子数肯定不是简单的颜色识别计数能解决的,为了

    2024年02月13日
    浏览(41)
  • 如何根据需求理解CPU、SoC和MCU的区别

    在当今数字化的世界中,我们经常听到关于CPU、SoC和MCU的名词,它们都是计算机科学和电子工程领域中的重要组成部分。然而,这三者之间存在着明显的区别。本文将深入探讨CPU(中央处理器)、SoC(系统芯片)和MCU(微控制器)的定义、功能和应用领域,以帮助读者更好地

    2024年02月19日
    浏览(43)
  • 根据源码,模拟实现 RabbitMQ - 从需求分析到实现核心类(1)

    目录 一、需求分析 1.1、对 Message Queue 的认识 1.2、消息队列核心概念 1.3、Broker Server 内部关键概念 1.4、Broker Server 核心 API (重点实现) 1.5、交换机类型 Direct 直接交换机 Fanout 扇出交换机 Topic 主题交换机 1.6、持久化 1.7、网络通信 通信流程 远程调用设计思想 1.8、模块设计图

    2024年02月12日
    浏览(43)
  • Settings系列(三)根据需求动态添加删除一级菜单、二级菜单的设置项

    当时遇到定制需求,需要根据实际需要隐藏Settings的菜单项,于是开始了寻找方法 在看了一下源码,经过尝试后,确认生效后,就简单说明一下Settings中布局中主要组成元素 Settings中的菜单项是由 PreferenceScreen 和Preference组成的。其中PreferenceScreen 类似于我们平常使用布局中的

    2024年02月15日
    浏览(44)
  • uniapp:如何将返回标根据下滑的距离而改变颜色

    在项目过程中我们会遇到这种情况: 返回标和背景颜色重合导致无法看见的情况,这里有一个简单的方法可以实现 这个api会 实时监听你鼠标向下滚动的距离 ,直接写在vue2:methods中即可。vue3直接写在setup函数中就可以了如图所示: 来看看运行效果:

    2024年01月22日
    浏览(45)
  • WEBGL(4):动态绘制点并根据详细自定义颜色

    1 实现代码 2 实现效果 根据鼠标点击的坐标,实现方块颜色进行变化

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包