excel相同颜色单元格数值相加请问如何让相同背景颜色的单元格内的数值相加.比如所有黄色单元格的数值相加,所有红色单元格的数值相加.数值都是黑色的.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:29:56
excel相同颜色单元格数值相加请问如何让相同背景颜色的单元格内的数值相加.比如所有黄色单元格的数值相加,所有红色单元格的数值相加.数值都是黑色的.

excel相同颜色单元格数值相加请问如何让相同背景颜色的单元格内的数值相加.比如所有黄色单元格的数值相加,所有红色单元格的数值相加.数值都是黑色的.
excel相同颜色单元格数值相加
请问如何让相同背景颜色的单元格内的数值相加.比如所有黄色单元格的数值相加,所有红色单元格的数值相加.数值都是黑色的.

excel相同颜色单元格数值相加请问如何让相同背景颜色的单元格内的数值相加.比如所有黄色单元格的数值相加,所有红色单元格的数值相加.数值都是黑色的.
按Alt+F11打开VB编辑器,把下面的代码粘贴进去
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是你所要相加的区域(包括背景颜色不同的单元格,只要把你要加的单元格框进去就行)