excel按指定的单元格颜色进行计数或求和

时间:2023-04-04 12:52:13 

如果Excel工作表的某区域中包含不同的底纹颜色,我们可以用一个自定义函数对该区域按指定的单元格颜色进行计数或求和。方法是:

    1.按Alt+F11,打开VBA编辑器。

    2.单击菜单“插入→模块”,将插入名称为“模块1”的模块,在右侧的代码窗口中输入下列代码:

Function SumByColor(Ref_color As Range, Sum_range As Range)
Application.Volatile
Dim iCol As Integer
Dim rCell As Range
iCol = Ref_color.Interior.ColorIndex
For Each rCell In Sum_range
If iCol = rCell.Interior.ColorIndex Then
SumByColor = SumByColor + rCell.Value
End If
Next rCell
End Function



Function CountByColor(Ref_color As Range, CountRange As Range)
Application.Volatile
Dim iCol As Integer
Dim rCell As Range
iCol = Ref_color.Interior.ColorIndex
For Each rCell In CountRange
If iCol = rCell.Interior.ColorIndex Then
CountByColor = CountByColor + 1
End If
Next rCell
End Function

 

    上述两个自定义函数,一个是SumByColor,可以对区域按指定单元格的颜色求和。另一个是CountByColor,可以统计区域中某种颜色的个数。这两个自定义函数都有两个参数,前一个参数指定包含某种颜色的单元格,后一个参数为求和或计数区域。

    3.关闭VBA编辑器。

    使用方法:假如要求和或计数的区域在A1:B10区域中。

    excel按指定的单元格颜色进行计数或求和

    求出该区域中单元格底纹颜色为红色的所有单元格数值之和,在单元格中输入公式:

    =sumByColor(A1,A1:B10)

    求出该区域中单元格底纹颜色为红色的所有单元格的个数,在单元格中输入公式:

    =CountByColor(A1,A1:B10)

标签:excel,按指,定的,单元格,颜色,进行,计数,或
0
投稿

猜你喜欢

  • win10鼠标轨迹特效如何开启_win10鼠标轨迹特效开启教程

    2022-08-08 13:12:04
  • 怎样修改搜狗输入法外观

    2022-06-15 09:16:51
  • 在选择数据对话框中

    2023-06-24 13:23:04
  • win10电脑系统设置鼠标指针的方法

    2022-05-28 08:19:49
  • Win10计算机右键管理进不去怎么办?Win10计算机右键管理打不开解决方法

    2022-05-27 07:13:33
  • Excel PERMUTATIONA 函数 使用实例教程

    2022-08-23 16:05:41
  • wps幻灯片切换效果怎么设置?

    2023-06-20 10:59:22
  • win10 1903更新了些什么功能?

    2023-07-02 10:30:25
  • 电脑主板电池没电会怎么样

    2023-06-06 14:25:41
  • Win10任务栏没有反应的解决方法

    2023-05-20 06:18:34
  • excel如何绘制表格

    2023-11-28 22:29:38
  • 怎样禁用Win8与Win8.1的Modern锁屏功能

    2023-03-22 04:14:00
  • MAC如何格式化U盘

    2022-10-07 01:14:36
  • 用UltraISO制作U盘启动重装系统详细教程

    2022-03-26 00:05:10
  • epic抱歉您的操作过于频繁怎么办_epic抱歉您的操作过于频繁解决方法

    2022-01-25 02:59:38
  • 五个Word中快速录入技巧,你都知道吗?

    2023-01-27 23:34:42
  • windows资源管理器停止工作的解决方法

    2022-11-05 17:37:48
  • Win10 Mobile借助Edge浏览器查看任务管理器的教程

    2022-11-27 12:07:41
  • 怎么重装戴尔Win7电脑?重装戴尔Win7电脑系统方法

    2022-05-14 09:12:46
  • Win7系统用U盘复制文件提示0x80070037错误怎么办?

    2023-03-24 18:12:01
  • asp之家 电脑教程 m.aspxhome.com