Excel2007中按单元格颜色求和的自定义公式

Excel2007中按单元格颜色求和的自定义公式

一.在Excel2007中按单元格颜色求和

按字体颜色求和,经过测试(在Excel2003和2007中),非常好用,整理出来,与大家分享:

Excel 本身没有这个功能,可用以下办法实现:

打开你的工作表:点工具--宏--Visual Basic 编辑器,在左边最上一行点右键--插入--模块,然后在打开的编辑框中粘贴以下代码:

Function CountColor(col As Range, countrange As Range) As Integer

Dim icell As Range

Application.Volatile

For Each icell In countrange

If icell.Interior.ColorIndex = col.Interior.ColorIndex Then

CountColor = CountColor + 1

End If

Next icell

End Function

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.ColorIndex Then

SumColor = Application.Sum(icell) + SumColor

End If

Next icell

End Function

然后关闭,反回到工作表,点击--工具-选项--安全性--宏安全性--安全级选--低--确定

保存关闭工作表,然后再打开,这时就可以用了

相关主题
相关文档
最新文档