Excel怎么根据颜色求和 统计不同填充色单元格数值教程

老婷君_8329

老婷君_8329

2026-05-31

433人浏览

原创

筛选+subtotal法5秒搞定绿色单元格求和:选整列→按格式相似选绿色→按颜色筛选→=subtotal(109,区域);get.cell法需.xlsm格式并加today()防缓存;vba的colorsum函数支持条件格式颜色且一劳永逸。

excel怎么根据颜色求和 统计不同填充色单元格数值教程

你需要快速汇总报表中用不同颜色标记的销售数据,但SUMIF函数对填充色完全没反应,手动加总又容易漏数出错。

用筛选+SUBTOTAL临时统计

适合只查一次、不想改设置的场景,5秒搞定绿色单元格求和。

1、选中含数据的整列(比如A1:A200),确保第一行是标题;

2、【开始】→【查找和选择】→【选择格式相似的单元格】→点击【格式】→在【填充】里选中一个绿色单元格→确定;

3、右键任意被选中的绿色单元格→【筛选】→【按所选单元格颜色筛选】;

4、在空白单元格输入公式:=SUBTOTAL(109,A1:A200),回车即得结果。注意:109代表仅对可见单元格求和,若你误用了9(普通SUM),会把隐藏行也加进去,结果就错了。

用GET.CELL定义颜色编号

这个方法能自动更新,但只适用于Excel桌面版(不支持网页版或WPS),且必须保存为启用宏的工作簿(.xlsm)。

方法一:手动建名称映射

① 按Ctrl+F3打开【名称管理器】→【新建】;

② 名称填“ColorCode”,引用位置填:=GET.CELL(63,Sheet1!$A2)(Sheet1替换成你实际表名,$A2是第一个有颜色的数据单元格);

③ 在B2输入=ColorCode,下拉填充至B200,此时B列显示每个A列单元格的背景色编号;

④ 假设绿色对应编号43,在C1输入公式:=SUMIF(B2:B200,43,A2:A200)。

方法二:带TODAY()防缓存

引用位置改写为:=GET.CELL(63,Sheet1!$A2)+TODAY()*0。这步很关键——GET.CELL本身不随单元格变化重算,加TODAY()*0能强制它实时刷新,否则颜色改了数字不变。

Excel Report
Excel Report

使用 openpyxl 从 CSV 文件创建格式化的 Excel 报表工作簿。当用户提供或引用 .csv 文件并要求将其转换为 .xlsx 时使用。

下载

用VBA自定义ColorSum函数

一劳永逸,支持所有颜色(包括条件格式生成的真·颜色),但需开启宏并信任此工作簿。

1、Alt+F11打开VBA编辑器→右键当前工作簿→【插入】→【模块】;

2、粘贴以下代码(注意别漏掉Function开头和End Function结尾):

Function ColorSum(colorRef As Range, sumRange As Range) As Double
Dim colorIndex As Long
colorIndex = colorRef.Cells(1, 1).Interior.Color
For Each cell In sumRange
If cell.Interior.Color = colorIndex Then ColorSum = ColorSum + cell.Value
Next cell
End Function

3、回到表格,在D1输入:=ColorSum(A1,A1:A200),其中A1是带目标颜色的参考单元格,A1:A200是待统计区域;

4、按F9刷新计算,结果立即更新。如果提示#NAME?,说明宏被禁用或代码没粘贴进模块——请检查VBA窗口左侧是否出现“模块1”且右侧代码完整。

用查找+定义名称快速求和

零基础也能上手,但每次颜色变动都得重来一遍,适合颜色固定、只需一次性汇总的报表。

方法一:直接找颜色

① Ctrl+F→【选项】→【格式】→【从单元格选择格式】→点一下红色单元格→【查找全部】;

② 查找窗口底部全选结果→关闭窗口;

③ 此时所有红色单元格已被选中,在左上角名称框(地址栏)输入“红色”,按回车;

④ 任意空白单元格输入:=SUM(红色)。

方法二:避开整行误选

如果你只想加总红色单元格所在行的C列数值(而非整行所有列),先按住Ctrl逐个点击红色单元格所在的C列对应位置,再在名称框输“红销售额”,最后用=SUM(红销售额)。这一步不能偷懒用Ctrl+A全选,否则会混入其他列的非红色数据。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

excel

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

5241

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

3256

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

3040

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1444

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

697

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5148

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

6883

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1721

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

2918

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 44.3万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.6万人学习