## 如何計算和統計基於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）單擊“生成報告”按鈕。

**備註**：要按特定的條件格式顏色對彩色單元格進行計數和求和，請選擇** 條件格式** 來自 **顏色方法** 在上面的對話框中下拉列表，或選擇** 標準和條件格式 **從下拉列表中計算由指定顏色填充的所有單元格。

現在，您將獲得包含統計信息的新工作簿。 看截圖：

#### 相關文章：

#### ** 演示：基於背景計算和求和單元格，條件格式化顏色： **

**Kutools for Excel**包含多個用於Excel的300便捷工具，可以在30天內不受限制地免費試用。

**立即下載並免費試用**!

### Kutools for Excel解決了您的大多數問題，並使您的生產率提高了80％

**重用**: 快速插入**複雜的公式，圖表**以及你以前用過的任何東西; 加密單元格 密碼; 創建郵件列表 並發送電子郵件...- 超級方程式酒吧 （輕鬆編輯多行文字和公式）; 閱讀佈局 （輕鬆讀取和編輯大量單元格）; 粘貼到過濾範圍...
- 合併單元格/行/列 不丟失數據; 分裂細胞含量; 組合重複的行/列...防止重複的細胞; 比較範圍...
- 選擇複製或唯一 行; 選擇空行 （所有細胞都是空的）; 超級查找和模糊查找 在許多工作簿中; 隨機選擇......
- 精確複製 多個單元格而不更改公式參考; 自動創建參考 多張表; 插入項目符號，複選框等等......
- 提取文本，添加文本，按位置刪除， 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
- 超級過濾器 （將過濾方案保存並應用到其他工作表）; 高級排序 按月/週/日，頻率等; 特殊過濾器 用粗體，斜體......
- 結合工作簿和工作表; 根據鍵列合併表; 將數據拆分為多個表格; 批量轉換xls，xlsx和PDF...
- 超過300強大的功能。 支持Office / Excel 2007-2019和365。 支持所有語言。 在您的企業或組織中輕鬆部署。 全功能30天免費試用。

### Office選項卡為Office提供選項卡式界面，使您的工作更輕鬆

**在Word，Excel，PowerPoint中啟用選項卡式編輯和閱讀**，Publisher，Access，Visio和Project。- 在同一窗口的新選項卡中打開並創建多個文檔，而不是在新窗口中。
- 通過50％提高您的工作效率，每天為您減少數百次鼠標點擊！