分享

如何按照单元格颜色求和?

 Excel办公实战 2021-06-29

今天有网友问小编,如何按照单元格颜色进行求和?

其实小编想说,没有办法?但是……我那无处安放的魅力就真的没地方放了,手动滑稽……

虽然说,微软Excel中缺失没有自带的函数可以按单元格颜色进行求和,但是我们可以自己来写一个

先来看一下效果图

具体怎么做的呢?

下面是需要复制的代码:


'功能-按照单元格颜色求和

'ColorRng-要对求和的颜色单元格

'SumRng-对应的求和区域

'作者:Excel办公实战-小易

'********************************************************

Function SumByInColor(ColorRng As Range, SumRng As Range)

    Application.Volatile

    Dim rng  As Range, tempSum As Long

    For Each rng In SumRng

        If rng.Interior.Color = ColorRng.Interior.Color Then

            tempSum = tempSum + rng.Value

        End If

    Next

    SumByInColor = tempSum

End Function

粘贴后效果图:


碎碎念:

虽然Excel已经很强大,但是我们一些特殊的需求还好无法满足的,好在Excel支出二次开发,来增强他的功能,我们可以自己编写VBA代码来完善。其实按照单元格颜色求和还有一个宏表函数也可以处理,今天我们就不去介绍了,大家掌握此方法即可。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多