excel中如何计算特定背景颜色的单元格的 数值总和

excel中如何计算特定背景颜色的单元格的 数值总和,如我要计算一张表格里红色背景的单元格数值总和,这些单元格是分散不是整行货整列的,怎么操作,用宏吗,应该怎么操作?

比如,A列的有关单元格设置了背景色
这样操作:
点B1
菜单:插入-名称-定义
任意定义一个名称,如color
“引用位置”处输入 =get.cell(63,A1)
确定

这时,B1引用刚定义的名称的公式
=color
B1公式向下复制

这样,A列中各单元格的填充色的颜色值就全计算出来
这时,要计算指定颜色的个数,只需作对应的统计即可
比如,红色值为3
则A列中,红色填充的个数是
=countif(B:B,3)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-30
Function SumColor(rColor As Range, rSumRange As Range)
Dim rCell As Range
Dim iCol As Integer
Dim vResult
Application.Volatile
iCol = rColor.Interior.ColorIndex

For Each rCell In rSumRange
If rCell.Interior.ColorIndex = iCol Then
vResult = WorksheetFunction.Sum(rCell) + vResult
End If
Next rCell

SumColor = vResult
End Function
存盘退出编辑器

在你需要结果的单元输入=sumcolor(A1,A1:A100)
A1是具有你需要求和的背景颜色的任意一个单元格,A1:A100是你所要相加的区域(包括背景颜色不同的单元格,只要把你要加的单元格框进去就行)本回答被网友采纳
第2个回答  2014-08-30
有按照颜色排序的功能,把红色的排一起就行了吧?
相似回答