excel相同一列相同颜色单元格求和,excel对同一列特定颜色求和

首页 > 大全 > 作者:YD1662023-10-18 05:06:52

在EXCEL中按照单元格的颜色求和可能很多人都遇到过这种需求,但是又没有很好的解决办法,本期我就给大家分享2种按照单元格颜色求和的方法,喜欢的朋友可以收藏起来。

通过颜色查找的方式求和

该方法的优点是使用便捷,缺点是没有办法自动计算

1.首先我们打开“查找替换”对话框(快捷键Ctrl F)

2.在弹出的“查找替换”对话框中点击“格式”按钮

3.在弹出的“查找格式”对话框中切换到“填充”选项卡

4.选择我们要查找的填充颜色,点击“确定”按钮关闭对话框

5.点击“查找全部”按钮

6.在查找结果中选中任意一条数据,然后按“Ctrl A”全选

7.可以看到求和的结果已经显示在状态栏中了(数量和平均值也有显示)

下面我们看一下动画演示:

excel相同一列相同颜色单元格求和,excel对同一列特定颜色求和(1)

相关设置如下:

excel相同一列相同颜色单元格求和,excel对同一列特定颜色求和(2)

通过自定义函数求和

该方法的优点是能自动求和,和普通公式一样使用,缺点是上手难度略高

excel相同一列相同颜色单元格求和,excel对同一列特定颜色求和(3)

1.首先切换到“开发工具”选项卡(如果你的EXCEL没有开发工具选项卡,你可以在【文件】【选项】【自定义功能区】中打开)

excel相同一列相同颜色单元格求和,excel对同一列特定颜色求和(4)

2.点击“Visual Basic”按钮打开VBE开发环境

3.在“VBAProject”根目录上右键点击【插入】【模块】添加一个新的模块

4.复制下面代码,粘贴到代码编辑区域,并点击“保存”

Function SUMCOLOR(number As Range, color As Range) As Double Dim rng As Range, result As Double For Each rng In number If rng.Interior.ColorIndex = color.Interior.ColorIndex Then result = VBA.CDbl(rng.Value) result End If Next rng SUMCOLOR = result End Function

5.切换到工作表中,输入下面的公式

=SUMCOLOR(B2:D11,D3)

公式中“B2:D11”是求和的区域,D3是参考颜色的单元格,公式的意思是将“B2:D11”区域和“D3”单元格一样颜色的进行求和。

6.输入公式后我们可以看到结果就出来了,可以愉快的玩耍啦!

最后不要忘记保存为“*.xlsm”(启用宏的工作簿)这种格式,如果保存保存为“.xlsx”的格式里面的代码将会丢失

我们再看一下动画演示:

excel相同一列相同颜色单元格求和,excel对同一列特定颜色求和(5)

本期的内容就给大家分享到这儿了,创作不易,喜欢的朋友点赞关注一下,谢谢!

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.