## 如何计算和统计基于Excel中的背景颜色的单元格？

假设您有一系列具有不同背景颜色的单元格，例如红色，绿色，蓝色等，但现在您需要计算该范围内有多少单元格具有特定背景颜色，并将具有相同特定颜色的彩色单元格相加。 在Excel中，没有直接的公式来计算颜色单元的总和和计数，这里我将向您介绍一些解决此问题的方法。

**通过Filter和SUBTOTAL基于特定填充颜色计算和求和单元格**

**使用Kutools for Excel基于特定填充颜色（或条件格式颜色）计算和求和单元格**

### 单击以在Excel中计算，求和和平均彩色单元格

随着优秀 ** 按颜色计数** 的特点 **Kutools for Excel**，只需在Excel中单击一下，即可按指定的填充颜色或字体颜色快速计算，求和和平均单元格。 此外，此功能还将通过填充颜色或字体颜色找出单元格的最大值和最小值。
**全功能免费试用30天！**

#### **通过Filter和SUBTOTAL计算和求和单元格**

假设我们有一个水果销售表，如下面的屏幕截图所示，我们将对Amount列中的彩色单元格进行计数或求和。 在这种情况下，我们可以按颜色过滤Amount列，然后在Excel中通过SUBTOTAL函数对过滤的彩色单元格进行计数或求和。

**1**。 选择空白单元格以进入SUBTOTAL功能。

- 要计算具有相同背景颜色的所有单元格，请输入公式
**= SUBTOTAL（102，E2：E20）**; - 要对具有相同背景颜色的所有单元格求和，请输入公式
**= SUBTOTAL（109，E2：E20）**;

**注意**：在两个公式中，E2：E20是包含彩色单元格的Amount列，您可以根据需要更改它们。

**2**。 选择表格的标题，然后单击 **数据 **> **筛选**。 看截图：

**3**。 单击“过滤器”图标 在Amount列的标题单元格中，单击** 通过彩色滤光片 **和您将连续计算的指定颜色。 看截图：

过滤后，两个SUBTOTAL公式都会自动计算和计算Amount列中所有已过滤的颜色单元格。 看截图：

**注意**：此方法要求您将计算或总和的彩色单元格位于同一列中。

#### **通过GET.CELL函数对彩色单元格进行计数或求和**

在这个方法中，我们将使用GET.CELL函数创建一个命名范围，获取单元格的颜色代码，然后在Excel中轻松地按颜色代码计算或求和。 请做如下：

**1**。 点击 **公式** > **定义名称**。 看截图：

**2**。 在New Name对话框中，请按以下屏幕截图显示：

（1）在“名称”框中键入名称;

（2）输入公式 **= GET.CELL（38，Sheet4！$ E2） **在参考框中（**注意**： 在公式， *38* 表示返回单元格代码，和 *Sheet4！$ E2* 是Amount列中的第一个单元格，除了您需要根据表数据更改的列标题。）

（3）点击 **OK **按钮。

**3**。 现在将新的Color列添加到原始表的右侧。 接下来输入公式 **= NUMCOLOR** ，并拖动自动填充处理以将公式应用于“颜色”列中的其他单元格。 看截图：

**注意**： 在公式， *NUMCOLOR* 是我们在第一个2步骤中指定的命名范围。 您需要将其更改为您设置的指定名称。

现在，“数量”列中每个单元格的颜色代码将在“颜色”列中返回。 看截图：

**4**。 复制并列出活动工作表中空白范围内的填充颜色，并在其旁边键入公式，如下面的屏幕截图所示：

A.要按颜色计算单元格，请输入公式 **= COUNTIF（$ F $ 2：$ F $ 20，NUMCOLOR）**;

B.要按颜色对单元格求和，请输入公式 **= SUMIF（$ F $ 2：$ F $ 20，NUMCOLOR，$ E $ 2：$ E $ 20）**.

**注意**：在两个公式中， *$ F $ 2：$ F $ 20 *是Color列， *NUMCOLOR* 是指定的命名范围， *$ E $ 2：$ E $ 20* 是金额列，您可以根据需要更改它们。

现在，您将看到Amount列中的单元格已计数，并按填充颜色求和。

#### ** 使用用户定义函数基于特定的填充颜色计算和求和单元格**

假设有色单元在如下面的屏幕截图所示的范围内散布，上述两种方法都不能对彩色单元格进行计数或求和。 这里，这个方法将引入一个VBA来解决这个问题。

**1**。 按住 **ALT + F11** 键，然后打开 **Microsoft Visual Basic for Applications** 窗口。

**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 **-包括多个用于Excel的300便捷工具。 全功能免费试用30天，无需信用卡！** 现在加入**

**1**。 选择放置计数结果的空白单元格，然后单击 **Kutools** > **Kutools函数** >** 统计与数学** > **COUNTBYCELLCOLOR**。 看截图：

**2**。 在“函数参数”对话框中，请指定计算颜色单元格的范围** 参考** 框，选择由指定的背景颜色填充的单元格 **Color_index_nr** 框中，然后单击 **OK** 按钮。 看截图：

**备注：**

（1）您也可以键入指定的Kutools函数 **= COUNTBYCELLCOLOR（$ A $ 1：$ E $ 20，G2）** 在空白单元格或公式栏中直接得到计数结果;

（2）点击 **Kutools** > **Kutools函数** > **统计与数学** > **SUMBYCELLCOLOR** 或键入 **= SUMBYCELLCOLOR（$ A $ 1：$ E $ 20，G2）** 在空白单元格中直接根据指定的背景颜色对单元格求和。

应用 **COUNTBYCELLCOLOR ** **SUMBYCELLCOLOR** 分别为每种背景颜色设置功能，您将得到如下截图所示的结果：

**Kutools函数** 包含许多内置函数，以帮助Excel用户轻松计算，包括 计数/总和/平均可见细胞, 按单元格颜色计算/求和, 按字体颜色计算/总和, 计算字符, 按字体粗体计数等等。 **免费试用！**

#### ** 使用Kutools for Excel根据特定填充颜色计算和求和单元格**

使用上述的用户自定义功能，需要逐个输入公式，如果颜色很多，这种方法将是繁琐耗时的。 但是，如果你有 **Kutools for Excel**“ **按颜色计数** 实用程序，您可以快速生成彩色单元格的报告。 您不但可以对有色单元进行计数和求和，还可以得到有色域的平均值，最大值和最小值。

**Kutools for Excel **-包括多个用于Excel的300便捷工具。 全功能免费试用30天，无需信用卡！** 现在加入**

**1**。 选择要使用的范围，然后单击 **Kutools Plus** > **按颜色计数**，看截图：

**2**。 和在 **按颜色计数** 对话框，请按以下屏幕截图显示：

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

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

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

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

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

在此 **按颜色计数** feature按背景颜色或字体颜色计算（Count，Sum，Average，Max等）单元格。 **免费试用！**

#### 相关文章：

#### ** 演示：基于背景计算和求和的单元格，条件格式化颜色： **

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

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

### Office选项卡为Office提供选项卡式界面，使您的工作更轻松

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