求助:如何用Excel公式统计重复汽车名称的各类型数量?
汽车类型数量统计方案(Excel)
方案1:数据透视表(高效可视化)
- 选中包含表头的完整数据集
- 点击「插入」→「数据透视表」,按提示确认数据源位置
- 字段布局:
- 将「Name」拖至行区域
- 将「类型」拖至列区域
- 将「类型」再次拖至值区域,右键值字段选择「值字段设置」→「计数」
- 自动生成的透视表会清晰展示每款汽车对应各类型的数量,无需手动维护公式
方案2:COUNTIFS函数(精准单值统计)
假设汽车名称在A列,类型在B列,要构建统计表格:
- 在统计区的第一行输入所有不重复的汽车名称(可通过
UNIQUE(A:A)快速提取) - 在统计区的第一列输入所有不重复的类型(同样用
UNIQUE(B:B)) - 在交叉单元格(比如D2)输入公式:
=COUNTIFS($A:$A, D$1, $B:$B, $C2)
- 拖拽填充公式即可批量生成所有统计结果:$符号用于锁定列/行,避免拖拽时引用范围偏移
方案3:动态数组+TEXTJOIN(单单元格合并显示)
适用于Excel 365/2021(支持动态数组),可在单个单元格直接输出某款车的所有类型及数量(如"2辆van、1辆medium"):
在目标单元格输入公式(以统计A2单元格的汽车名称为例):
=TEXTJOIN("、", TRUE, IF(COUNTIFS($A:$A, A2, $B:$B, UNIQUE($B:$B))>0, COUNTIFS($A:$A, A2, $B:$B, UNIQUE($B:$B))&"辆"&UNIQUE($B:$B), ""))
- 逻辑:先用
UNIQUE(B:B)提取所有类型,再用COUNTIFS统计对应数量,最后用TEXTJOIN过滤掉0数量的类型并合并成字符串
内容的提问来源于stack exchange,提问作者David NoHorizon
相关产品推荐
相关产品推荐

