You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

汽车门店库存报表中,Excel用于状态颜色计数的公式是什么?

Excel按单元格颜色计数的实现方法

Excel没有原生内置公式支持直接按单元格颜色计数,以下是两种实用的解决办法:

1. 自定义VBA函数(支持批量统计)

  • 按下Alt + F11打开VBA编辑器
  • 右键点击左侧工作簿名称 → 插入 → 模块
  • 粘贴以下代码到模块窗口:
Function CountByColor(rng As Range, colorCell As Range) As Long
    Dim cell As Range
    Dim targetColor As Integer
    targetColor = colorCell.Interior.ColorIndex
    For Each cell In rng
        If cell.Interior.ColorIndex = targetColor Then
            CountByColor = CountByColor + 1
        End If
    Next cell
End Function
  • 保存工作簿为.xlsm格式(必须启用宏)
  • 使用示例:要统计A1:A20区域中和C1单元格颜色一致的单元格数量,输入公式 =CountByColor(A1:A20, C1)

2. 筛选+SUBTOTAL函数(无宏方案)

  • 选中目标数据区域,点击「数据」选项卡 → 启用筛选
  • 点击列筛选箭头 → 选择「按颜色筛选」,选中要统计的颜色
  • 在空白单元格输入公式:=SUBTOTAL(103, 目标区域)(参数103代表忽略隐藏行的计数)
  • 切换筛选颜色后,公式会自动更新对应颜色的计数

内容的提问来源于stack exchange,提问作者Gau Mags

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 23:08:13