excel学习库

excel表格_excel函数公式大全_execl从入门到精通

excel技巧:如何按单元格颜色求和

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

通过颜色查找的方式求和

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

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

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

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

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

  • 点击“查找全部”按钮

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

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

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

通过自定义函数求和

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

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

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

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

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

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

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

=SUMCOLOR(B2:D11,D3)

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

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

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

我们再看一下动画演示:

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

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接