excel 2007 如何根据单元格背景颜色作为条件对一行数据求和

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:51:47
excel 2007 工作表中,某行有浅灰色和土黄色两种背景色的单元格,现在希望是对背景色是土黄色的单元格数据求和,请问如何用函数来完成?
不希望用宏来完成,我希望能用函数来自动完成,比如原来土黄色背景的单元格是6个,则这6个相加;如果变成7个的话则自动是这7个相加。
非常感谢您的帮助。

1.单击A1单元格,执行“数据——筛选”,开启筛选功能,然后单击A1单元格的下拉箭头,选择“按颜色筛选”——“按单元格颜色筛选”和“按字体颜色筛选”。

  2.在D1单元格输入公式:=SUBTOTAL(9,A2:A10)即可。

  说明:SUBTOTAL函数可以实现对可见单元格进行运算,比如此例,就是配合筛选使用。

2007的不知道怎么做到.
2003到有一个.
可以使用以下自定义函数.
代码如下:
Function SumColor(col As Range, sumrange As Range) As Integer
Dim icell As Range
Application.Volatile
For Each icell In sumrange
If icell.Interior.ColorIndex = col.Interior.C