如何在Excel中根据单元格颜色求和

来源:本站整理 作者:网络笔记

最佳答案其实Excel中确实没有只带的函数是可以按单元格颜色来进行求和的,不过没关系,因为现在Excel版本中有很强大的开发工具vba代码编辑器,没有咱们就自己写一个,小伙伴们看操作,还是很简单的。还是先看一下完成的效果图吧,如下图所示:上图中,就是根据小伙伴要求,完成的最终效果,根据不同颜色的数值来进行所......

其实Excel中确实没有只带的函数是可以按单元格颜色来进行求和的,不过没关系,因为现在Excel版本中有很强大的开发工具vba代码编辑器,没有咱们就自己写一个,小伙伴们看操作,还是很简单的。

还是先看一下完成的效果图吧,如下图所示:

上图中,就是根据小伙伴要求,完成的最终效果,根据不同颜色的数值来进行所有相同颜色的求和。

1,我要在当前的工作表中点击表格标签右键菜单选中—查看代码—打开它选中当前前表格,在右边输入以下代码:Function SumByInColor(ColorRng As Range, SumRng As Range)Application.Volatile Dim rng As Range, tempSum As Long For Each rng In SumRngIf rng.Interior.Color = ColorRng.Interior.Color Then tempSum = tempSum + rng.Value End If NextSumByInColor = tempSum End Function。如下图所示:

 

2,完成上面的操作以后呢,我们再h2单元格中输入公式:=SumByInColor(G2,$A$2:$E$9)。如下图所示:

网络笔记 学习文库

我这一生没什么理想,能治愈我的,从来都不是时间,而是内心的那份释怀和明白!

热门分类

热门工具

联系客服QQ:+