Excel 根据颜色求和,计数

 时间:2026-02-13 20:14:39

1、首先我们要按ALT +F11键,进入VBE,然后插入模块,如下图。

Excel 根据颜色求和,计数

2、在新建的模块中粘贴上代码:


Function Color_sum(rng As Range, rng2 As Range, n As Integer)
'n = 1 表示进行加总,n=0 表示 计数
Application.Volatile
Dim Ra As Range
Dim myColor As Double
Dim mySum As Double
Dim myCount As Double
myColor = rng2.Interior.ColorIndex
For Each Ra In rng
If Ra.Interior.ColorIndex = myColor Then
If n = 1 Then
mySum = Ra + mySum
End If
If n = 0 Then
mySum = mySum + 1
End If
End If
Next
Color_sum = mySum
End Function

Excel 根据颜色求和,计数

3、在需要的单元格输入公式。

加总=Color_sum($A$1:$C$26,$E4,1)

计数=Color_sum($A$1:$C$26,$E4,0)

参数3 个,第一个是需要计算的区间,第二个是提取颜色的单元格,第三个选择加总还是计数。如图

Excel 根据颜色求和,计数

Excel 根据颜色求和,计数

  • Excel中怎么按颜色统计个数?
  • Excel如何快速统计指定填充颜色的数据个数
  • EXCEL如何用公式统计带颜色的单元格个数
  • excel怎么按颜色统计单元格个数
  • excel统计某一行颜色个数
  • 热门搜索
    安康旅游攻略 北京怀柔旅游 江苏徐州旅游景点 荆门旅游景点大全 五家渠旅游 漳浦旅游景点大全 美国拉斯维加斯旅游 西双版纳旅游景点大全 去巴厘岛旅游要多少钱 重庆有什么旅游景点