Excel中怎样用函数对数据背景和字体按颜色汇总呢?怎样学好Excel?
网友解答: Excel里面根据数据的颜色进行汇总,可以利用筛选、subtotal函数实现。如下图,要对字体颜色为红色、绿色、黑色的分数进行汇总。步骤:1.对数据按照颜色筛选,筛选绿色;
Excel里面根据数据的颜色进行汇总,可以利用筛选、subtotal函数实现。
如下图,要对字体颜色为红色、绿色、黑色的分数进行汇总。
步骤:1.对数据按照颜色筛选,筛选绿色;
2.输入函数,颜色为绿色的语文成绩汇总=SUBTOTAL(9,B4:B8)
subtotal函数的参数9表示对筛选出来的内容进行求和,如果直接使用sum函数求和会把隐藏起来的也计算在内。
好了,以上操作就把绿色的数据汇总求和了,如果想要求其他颜色的也是一样。
更多关于Excel的使用方法与技巧,请点击我的头像进行关注,里面有很多Excel学习内容。
——BY:酷米号@走进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
学好贵在看书与实践