Excel中怎样用函数对数据背景和字体按颜色汇总呢?怎样学好Excel?

如果要分别计算只能用vba来实现了,如果要单个计算,可以用subtotal和颜色筛选分列计算可能比较麻烦,但是能用😅

Excel中怎样用函数对数据背景和字体按颜色汇总呢?怎样学好Excel?

Excel里面根据数据的颜色进行汇总,可以利用筛选、subtotal函数实现。

如下图,要对字体颜色为红色、绿色、黑色的分数进行汇总。

步骤:1.对数据按照颜色筛选,筛选绿色;

2.输入函数,颜色为绿色的语文成绩汇总=SUBTOTAL(9,B4:B8)

subtotal函数的参数9表示对筛选出来的内容进行求和,如果直接使用sum函数求和会把隐藏起来的也计算在内。

好了,以上操作就把绿色的数据汇总求和了,如果想要求其他颜色的也是一样。

更多关于Excel的使用方法与技巧,请点击我的头像进行关注,里面有很多Excel学习内容。

——BY:头条号@走进Excel

Excel中怎样用函数对数据背景和字体按颜色汇总呢?怎样学好Excel?

自定义一个函数 color(a,b,c,d)

1、 C为true求和,否则计数;

2 、d为true按背景计算,否则字体计算;

Function Color(参照颜色区 As Range, 统计区 As Range, Optional SumOrCount As Boolean = False, Optional BackOrFont As Boolean = False)

Application.Volatile

Dim cell As Range, Colors, SUM, i

" 第三个参数是true 则求和,否则是计数

"第四参数是True则按背景色计算,否则按字体色计算

Colors = IIf(BackOrFont, 参照颜色区(1).Interior.Color, 参照颜色区(1).Font.Color)

For Each cell In 统计区 "遍历求和区

If BackOrFont Then

"背景色相同则累加数值及计数器

If cell.Interior.Color = Colors Then SUM = SUM + IIf(IsNumeric(cell), cell, 0): i = i + 1

Else

"字体色相同则累加数值及计数器

If cell.Font.Color = Colors Then SUM = SUM + IIf(IsNumeric(cell), cell, 0): i = i + 1

End If

学好贵在看书与实践

Excel中怎样用函数对数据背景和字体按颜色汇总呢?怎样学好Excel?

自定义函数,或者使用宏表函数都可以计算背景颜色,但是不能计算条件格式产生的颜色

Excel中怎样用函数对数据背景和字体按颜色汇总呢?怎样学好Excel?

第一步:条件筛选

第二步:SUBTOTAL的函数对条件区域求和

说明:

筛选:SUBTOTAL的函数代码9和109都可以求筛选值的和,SUM求所有值的和

隐藏:SUBTOTAL的函数代码9会计算,109不会计算

SUBTOTAL函数教程

说明

返回 PI 与给定正数乘积的正平方根。

示例

SUBTOTAL(1,A2:A5,B2:B8)

语法

SUBTOTAL(函数代码,范围1,[范围2,...])

函数代码

用于计算分类汇总的函数。 1代表AVERAGE 2代表COUNT 3代表COUNTA 4代表MAX 5代表MIN 6代表PRODUCT 7代表STDEV 8代表STDEVP 9代表SUM 10代表VAR 11代表VARP 通过在这些2位代码前附加10(对于1位代码)或1(对于2位代码),可以将隐藏值忽略。例如,102代表忽略隐藏单元格的COUNT,而110则代表忽略隐藏值的VAR。

范围1

要计算分类汇总的第一个范围。

范围2...-可重复-[可选]

[可选] - 要计算分类汇总的其他范围。

实战

在线练习:【雷鸟365】 SUBTOTAL.xlsx

https://www.leiniao365.com/work/table/26134647

Excel中怎样用函数对数据背景和字体按颜色汇总呢?怎样学好Excel?

条件格式的使用,建议先学会基础的excel操作

内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请与我们联系,我们将及时删除。

相关推荐