对于单元格按颜色求和有4种方法来解决,1、查找法,2、筛选法,3、宏表函数法,4、VBA代码法,我们一一来进行介绍。

1、使用查找法

我们按CTRL F调出查找窗口

将格式调整为黄色,进行查找

按CTRL A选中所有查找出来的结果

在公式编辑栏左边输入黄色,然后按CTRL 回车,定义了一个名称管理器

最后我们在任意的一个单元格中输入公式=SUM(黄色)便可得到最终的结果,操作的动图如下所示:

excel如何按颜色求和,excel按颜色求和的4个方法-趣帮office教程网

2、使用筛选法

我们对数据列进行筛选,选择按单元格的颜色进行筛选,选择黄色单元格,然后我们输入对可见单元格计算的公式=substotal(9,a:a),便可以对这些数据进行求和,操作的动图如下:

excel如何按颜色求和,excel按颜色求和的4个方法-趣帮office教程网

3、使用宏表函数法

我们选中数据列,公式选项卡下,创建一个名称管理器,然后创建名称为颜色,公式为=get.cell(63,$A1)

然后在B列输入公式=颜色,所有A列的颜色代码就被显示出来,黄色的代码是6

最后我们使用=SUMIFS(a:a,b:b,6)得到最终的结果

excel如何按颜色求和,excel按颜色求和的4个方法-趣帮office教程网

4、使用VBA的方法

我们按ALT F11,新建一个模块,在代码区内输入代码,然后调用自定义的hs函数,对单元格的区域进行求和即可

excel如何按颜色求和,excel按颜色求和的4个方法-趣帮office教程网

其中插入的代码是:

Function hs(a As Range)

Dim t

For Each x In a

If x.Interior.Color = 65535 Then

t = x.Value t

End If

Next x

hs = t

Application.Calculate

End Function

以上就是对对单元格颜色求和的4个小技巧。