excel学习库

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

Excel如何按颜色求和?颜色求和不发愁用对方法很重要!

在工作中,我们时常需要对数据进行求和,简单的求和使用求和函数就能轻松搞定,然而按颜色求和却没有对应的内置函数来直接求和。

但我们依然可以按颜色对单元格进行求和,小兔将分享3种颜色求和方法,希望能帮到正在备受困扰的你。

01 筛选求和(同列求和)

我们可以通过筛选,结合SUBTOTAL函数来按颜色求和。

假设数据位于A列,有好几个单元格被标注了黄色,此时需要求出黄色单元格的数据之和。可以这样做:

在任意的空白单元格,输入这个函数公式:=SUBTOTAL(9,A:A),接着,按下快捷键Ctrl+Shift+L调出筛选按钮,点击筛选按钮,选择“按颜色筛选”,点击黄色,即可完成求和。

02 定义名称(多列求和)

我们可以对带颜色的单元格进行定义,再结合SUM函数来进行求和。

假设有多列数据,单元格为黄色的数据需要求和。

可以这样做:选中数据所在单元格区域,按下快捷键Ctrl+F,在弹出的查找窗口中,点击【格式】,再点击【填充】,选择单元格的颜色,确定。

接着,点击【查找全部】,选中任意一个查找到的数据,按下Ctrl+A,全选所有的黄色单元格;

然后,依次点击【公式】—【定义名称】,在弹出的窗口中输入名称,如“颜色求和”,确定。

最后,在任意空白单元格输入这个函数公式:=SUM(颜色求和),即可按颜色进行求和。

03 VBA求和(自定义函数)

在Excel中按颜色求和,我们还可以借助VBA宏,直接编写一个颜色求和函数。具体操作如下:

1. 打开Excel文件。按下快捷键Alt + F11,打开VBA编辑器。接着,在工具栏中依次点击【插入】—【模块】,创建一个新模块。

2. 在新模块中粘贴以下VBA代码:

Function SumByColor(CellColor As Range, rSumRange As Range)

Dim ColIndex As Integer

Dim SumValue As Double

ColIndex = CellColor.Interior.ColorIndex

SumValue = 0

For Each cell In rSumRange

If cell.Interior.ColorIndex = ColIndex Then

SumValue = SumValue + cell.Value

End If

Next cell

SumByColor = SumValue

End Function

3. 保存并关闭VBA编辑器。返回Excel表格,首先在空白单元格标注颜色,如“I1”,在你想要显示求和结果的单元格中输入这个公式:=SumByColor(I2,A2:G25)

按下 `Enter` 键,就会看到按颜色求和的结果显示在指定的单元格中。

按颜色求和用对方法很重要,小兔分享的3种方法都能轻松完成按单元格颜色求和。

至于使用哪一种看你的具体需求,觉得哪种简单就用哪种吧!若还有疑问,或者想分享您的经验,欢迎在下方的评论区留言哦~

发表评论:

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

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