如何在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中的彩色單元格
隨著優秀 按顏色計數 的特點 Excel的Kutools,您只需在Excel中一鍵即可按指定的填充顏色或字體顏色對單元格進行快速計數,求和和平均。 此外,此功能還將通過填充顏色或字體顏色找出單元格的最大值和最小值。

Excel的Kutools - 包括 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 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用戶進行特殊計算,例如按單元格背景顏色計數,按字體顏色求和等等。
Excel的Kutools - 包括 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根據特定的填充顏色對單元格進行計數和求和
使用上面的用戶定義函數,您需要一個一個地輸入公式,如果有很多不同的顏色,此方法將很繁瑣且耗時。 但是如果你有 Excel的Kutools“ 按顏色計數 實用程序,您可以快速生成彩色單元格的報告。 您不僅可以對有色單元格進行計數和求和,還可以獲取有色範圍的平均值,最大值和最小值。
Excel的Kutools - 包括 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%,每天為您減少數百次鼠標點擊!















































