## 如何在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中一键即可按指定的填充颜色或字体颜色对单元格进行快速计数，求和和平均。 此外，此功能还将通过填充颜色或字体颜色找出单元格的最大值和最小值。
**全功能30天免费试用！**

**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 Plus** > **按颜色计数**，请参见屏幕截图：

**2**。 和在 **按颜色计数** 对话框，请按如下所示进行截图：

（1）选择 **标准格式** 来自 **上色方式** 下拉列表;

（2）选择 **背景 **来自 **计数类型** 下拉列表。

（3）单击生成报告按钮。

**备注**：要按特定的条件格式颜色对有色单元格进行计数和求和，请选择** 条件格式** 来自 **上色方式** 对话框上方的下拉列表，或选择** 标准和条件格式 **从下拉列表中计算指定颜色填充的所有单元格。

现在，您将获得一个包含统计信息的新工作簿。 看截图：

#### 相关文章：

#### ** 演示：根据背景和条件格式颜色对单元格进行计数和求和： **

**Kutools for Excel**包括适用于Excel的300多种便捷工具，可以在30天之内免费试用。

**立即下载并免费试用**!

### 最佳办公效率工具

#### Kutools for Excel解决了您的大多数问题，并使您的生产率提高了80％

**重用**: 快速插入**复杂的公式，图表**以及您以前使用过的任何东西； 加密单元 带密码 创建邮件列表 并发送电子邮件...- 超级公式栏 （轻松编辑多行文本和公式）； 阅读版式 （轻松读取和编辑大量单元格）； 粘贴到过滤范围...
- 合并单元格/行/列 不会丢失数据； 拆分单元格内容； 合并重复的行/列...防止细胞重复； 比较范围...
- 选择重复或唯一 行; 选择空白行 （所有单元格都是空的）； 超级查找和模糊查找 在许多工作簿中； 随机选择...
- 确切的副本 多个单元格，无需更改公式参考； 自动创建参考 到多张纸； 插入项目符号，复选框等...
- 提取文字，添加文本，按位置删除， 删除空间; 创建和打印分页小计； 在单元格内容和注释之间转换...
- 超级滤镜 （将过滤方案保存并应用于其他工作表）； 高级排序 按月/周/日，频率及更多； 特殊过滤器 用粗体，斜体...
- 结合工作簿和工作表; 根据关键列合并表； 将数据分割成多个工作表; 批量转换xls，xlsx和PDF...
- 超过300种强大功能。 支持Office / Excel 2007-2019和365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能30天免费试用。 60天退款保证。

#### Office选项卡为Office带来了选项卡式界面，使您的工作更加轻松

**在Word，Excel，PowerPoint中启用选项卡式编辑和阅读**，发布者，Access，Visio和Project。- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50％，并减少数百次鼠标单击！