如何在Excel中根据背景色对单元格进行计数和求和?
假设您有一系列具有不同背景颜色的单元格,例如红色,绿色,蓝色等,但是现在您需要计算该范围内有特定背景颜色的单元格的数量,并对具有相同特定颜色的彩色单元格求和。 在Excel中,没有直接公式可以计算颜色单元的总数和计数,这里我将向您介绍一些解决此问题的方法。
- 根据特定的填充颜色,通过“过滤器”和“小计”对单元格进行计数和求和
- 通过GET.CELL函数根据特定的填充颜色对单元格进行计数和求和
- 使用用户定义的功能根据特定的填充颜色对单元格进行计数和求和
- 使用Kutools函数根据特定的填充颜色对单元格进行计数和求和
- 使用Kutools for Excel根据特定的填充颜色(或条件格式颜色)对单元格进行计数和求和
通过过滤器和小计对有色单元进行计数和求和
假设我们有一个水果销售表,如下图所示,我们将对“金额”列中的彩色单元格进行计数或求和。 在这种情况下,我们可以按颜色过滤“金额”列,然后在Excel中通过SUBTOTAL函数轻松地对已过滤的彩色单元格进行计数或求和。
1。 选择空白单元格以输入SUBTOTAL功能。
- 要计算具有相同背景色的所有单元格,请输入公式 =小计(102,E2:E20);
- 要对所有具有相同背景色的单元格求和,请输入公式 =小计(109,E2:E20);
备注:在两个公式中,E2:E20是包含彩色单元格的Amount列,您可以根据需要进行更改。
2。 选择表的标题,然后单击 数据 > 筛选器。 看截图:
3。 点击过滤器图标 在“金额”列的标题单元格中,然后单击 通过彩色滤光片 以及您将依次计算的指定颜色。 看截图:
过滤后,两个SUBTOTAL公式都会自动对“金额”列中所有过滤的颜色单元进行计数和求和。 看截图:
备注:此方法需要将要计数或求和的彩色单元格放在同一列中。
一键计算,汇总和平均Excel中的彩色单元格
随着优秀 按颜色计数 的特点 Kutools for Excel,您只需在Excel中一键即可按指定的填充颜色或字体颜色对单元格进行快速计数,求和和平均。 此外,此功能还将通过填充颜色或字体颜色找出单元格的最大值和最小值。

Kutools for Excel - 包括 300 多个方便的 Excel 工具。 全功能免费试用 30-天,无需信用卡! 立即行动吧!
通过GET.CELL函数对有色单元格进行计数或求和
在此方法中,我们将使用GET.CELL函数创建命名范围,获取单元格的颜色代码,然后在Excel中轻松按颜色代码进行计数或求和。 请执行以下操作:
1。 点击 公式 > 定义名称。 看截图:
2。 在“新名称”对话框中,请执行以下显示的屏幕截图:
(1)在“名称”框中键入名称;
(2)输入公式 = GET.CELL(38,Sheet4!$ E2) 在“引用”框中(注意: 在公式, 38 表示返回单元格代码,并且 Sheet4!$ E2 是“金额”列中的第一个单元格,但您需要根据表格数据更改列标题。)
(3)点击 OK 按钮。
3。 现在,在原始表的右侧添加一个新的“颜色”列。 接下来输入公式 = NumColor ,然后拖动自动填充手柄将公式应用于“颜色”列中的其他单元格。 看截图:
备注: 在公式, 数字颜色 是我们在前两个步骤中指定的命名范围。 您需要将其更改为您设置的指定名称。
现在,“金额”列中每个单元格的颜色代码将在“颜色”列中返回。 看截图:
4。 复制并列出活动工作表中空白区域中的填充颜色,并在其旁边键入公式,如下所示:
A.要按颜色对单元格进行计数,请输入公式 = COUNTIF($ F $ 2:$ F $ 20,NumColor);
B.要按颜色对单元格求和,请输入公式 = SUMIF($ F $ 2:$ F $ 20,NumColor,$ E $ 2:$ E $ 20).
备注:在两个公式中 $ F $ 2:$ F $ 20 是“颜色”列, 数字颜色 是指定的命名范围, $ E $ 2:$ E $ 20 是“金额”列,您可以根据需要进行更改。
现在,您将看到“数量”列中的单元格已被计数并通过其填充颜色求和。
使用用户定义的功能根据特定的填充颜色对单元格进行计数和求和
假设有色单元散布在如下所示的屏幕快照范围内,则上述两种方法都无法对有色单元进行计数或求和。 在此,此方法将介绍VBA以解决该问题。
1。 按住 ALT + F11 键,然后打开 Microsoft Visual Basic应用程序 窗口。
2。 点击 插页 > 模块,然后将以下代码粘贴到“模块窗口”中。
VBA:根据背景色对单元格进行计数和求和:
Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell, vResult)
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End Function
3。 然后保存代码,并应用以下公式:
A.计算有色细胞: = colorfunction(A,B:C,FALSE)
B.对有色单元格求和: = colorfunction(A,B:C,TRUE)
注意:在上述公式中, A 是您要计算计数和总和的具有特定背景颜色的单元格,并且 公元前 是您要计算计数和总和的单元格范围。
4。 以以下屏幕截图为例,输入公式= colorfunction(A1,A1:D11,FALSE) 计算黄色细胞。 并使用公式 = colorfunction(A1,A1:D11,TRUE) 总结黄色细胞。 看截图:
5。 如果要对其他有色单元格进行计数和求和,请重复步骤4。然后您将获得以下结果:
使用Kutools函数根据特定的填充颜色对单元格进行计数和求和
Kutools for Excel还支持一些有用的功能来帮助Excel用户进行特殊计算,例如按单元格背景颜色计数,按字体颜色计数之和等等。
Kutools for Excel - 包括 300 多个方便的 Excel 工具。 全功能免费试用 30-天,无需信用卡! 立即免费试用!
1。 选择放置计数结果的空白单元格,然后单击 库工具 > Kutools函数 > 统计与数学 > 单色。 看截图:
2。 在“函数参数”对话框中,请指定要计算的彩色单元格范围。 参考 框中,选择由指定背景颜色填充的单元格 color_index_nr 框,然后单击 OK 按钮。 看截图:
笔记:
(1)您也可以输入指定的Kutools函数 = COUNTBYCELLCOLOR($ A $ 1:$ E $ 20,G2) 直接在空白单元格或公式栏中获取计数结果;
(2)点击 库工具 > Kutools函数 > 统计与数学 > 超级手机颜色 或输入 = SUMBYCELLCOLOR($ A $ 1:$ E $ 20,G2) 直接在空白单元格中根据指定的背景色对单元格求和。
应用 单色 和 超级手机颜色 分别为每种背景色提供功能,您将获得如下屏幕截图所示的结果:
Kutools函数 包含许多内置函数来帮助Excel用户轻松计算,包括 计数/总和/平均可见单元格, 按单元格颜色计数/求和, 按字体颜色计数/求和, 计数字符, 按字体粗体计数等等。 免费试用!
使用Kutools for Excel根据特定的填充颜色对单元格进行计数和求和
使用上面的用户定义函数,您需要一个一个地输入公式,如果有很多不同的颜色,此方法将很繁琐且耗时。 但是如果你有 Kutools for Excel“ 按颜色计数 实用程序,您可以快速生成彩色单元格的报告。 您不仅可以对有色单元格进行计数和求和,还可以获取有色范围的平均值,最大值和最小值。
Kutools for Excel - 包括 300 多个方便的 Excel 工具。 全功能免费试用 30-天,无需信用卡! 立即免费试用!
1。 选择您要使用的范围,然后单击 Kutools 加 > 按颜色计数,请参见屏幕截图:
2. 而在 按颜色计数 对话框,请按如下所示进行截图:
(1)选择 标准格式 来自 上色方式 下拉列表;
(2)选择 背景 来自 计数类型 下拉列表。
(3)单击生成报告按钮。
备注:要按特定的条件格式颜色对有色单元格进行计数和求和,请选择 条件格式 来自 上色方式 对话框上方的下拉列表,或选择 标准和条件格式 从下拉列表中计算指定颜色填充的所有单元格。
现在,您将获得一个包含统计信息的新工作簿。 看截图:
相关文章:
演示:根据背景和条件格式颜色对单元格进行计数和求和:
最佳办公效率工具
Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%
- 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
- 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
- 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
- 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
- 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
- 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
- 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
- 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
- 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松
- 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50%,并减少数百次鼠标单击!















































